質問編集履歴

1

詳細コードの追記

2022/04/26 14:27

投稿

ra-mentukemen
ra-mentukemen

スコア0

test CHANGED
File without changes
test CHANGED
@@ -21,3 +21,31 @@
21
21
  非同期関数についてしらべたのですが、どれも関数に対してasyncを使っていました。
22
22
  ①の処理や②の処理を関数化する必要があるのでしょうか。
23
23
  どのあたりにawait やasyncをつけ、どの部分を関数化させるべきなのか意見ください。
24
+
25
+ 以下により具体的な処理を記載します。(諸事情により全部は載せられなくて、すみません)
26
+ ```ここに言語を入力
27
+ function fetchData(){
28
+ //①トークンを取得しにいく処理
29
+ const tokenRequest ={
30
+ scope:["http://XXXXX"]
31
+ account:account
32
+ }
33
+ msalInstance.acquireTokenSilent(tokenRequest)
34
+ .then((res) => {
35
+ let accesstoken = res.accessToken //ここでトークンを取得しています。
36
+ }
37
+
38
+ //②取得したトークンをヘッダーに付与し、APIへのリクエストを作成する処理
39
+
40
+ const headers = new Header();
41
+ const bearer = 'Bearer ${accsesstoken}';
42
+
43
+ headers.append("Authorization", bearer)
44
+
45
+ const options = {
46
+ method:"POST",
47
+ header: headers
48
+ };
49
+ //以下bodyの作成//
50
+ }
51
+ ```