回答編集履歴
1
補足
test
CHANGED
@@ -3,6 +3,24 @@
|
|
3
3
|
|
4
4
|
|
5
5
|
どうやら`event.dataTransfer.items`はdropイベントのハンドラーが終了すると同時に空になってしまうようです。
|
6
|
+
|
7
|
+
|
8
|
+
|
9
|
+
今の場合、
|
10
|
+
|
11
|
+
```js
|
12
|
+
|
13
|
+
for (const item of items) {
|
14
|
+
|
15
|
+
const entry = item.webkitGetAsEntry();
|
16
|
+
|
17
|
+
await scanFiles(entry, results);
|
18
|
+
|
19
|
+
}
|
20
|
+
|
21
|
+
```
|
22
|
+
|
23
|
+
で1周目で`await`するため2週目以降は非同期的に実行され、そのときには`items`は空になっている、というのが今回の問題の原因です。
|
6
24
|
|
7
25
|
|
8
26
|
|