回答編集履歴
3
補足
test
CHANGED
@@ -21,3 +21,5 @@
|
|
21
21
|
})
|
22
22
|
```
|
23
23
|
|
24
|
+
当然のことながら、mapした結果はPromiseの配列になるので、必要ならPromise.allで処理するなどしてください。
|
25
|
+
Promise.allもまたPromiseを返しますけどね。
|
2
説明追記
test
CHANGED
@@ -1,3 +1,4 @@
|
|
1
|
+
Promise.then()やPromise.catch()の戻り値はPromiseです。
|
1
2
|
Promiseから値を取り出すにはawaitしないといけません。
|
2
3
|
awaitするにはasync関数でなければいけません。
|
3
4
|
|
1
thenを使わない方法を追記。
test
CHANGED
@@ -10,3 +10,13 @@
|
|
10
10
|
})
|
11
11
|
```
|
12
12
|
|
13
|
+
async関数にするならthenを使う必要はありません。
|
14
|
+
|
15
|
+
```javascript
|
16
|
+
filteredResults.map(async (result: any) => {
|
17
|
+
const value: any = await getIcon(result.link);
|
18
|
+
console.log('URL: ' + value);
|
19
|
+
result.icon = value;
|
20
|
+
})
|
21
|
+
```
|
22
|
+
|