首页 > 解决方案 > 如何将值存储在异步迭代器的全局变量中?

问题描述

我开始学习异步迭代器,但不知道如何将结果存储在全局变量中以便以后使用。

let arr = [];
(async () => {
  for await (let item of items) {
    console.log(item);
    // arr.push(item)   HOW DO I PUSH THAT INSIDE?   
  }
})()

我在对象上声明了 Symbol.asyncIterator 方法。请检查 codepen https://codepen.io/INR4GE/pen/XWbVxoy?editors=1111。不知道为什么它在第 13 行出错,在浏览器中它工作正常。请不要问我为什么要这样做。仅用于学习目的

标签: javascriptasynchronouspromiseasync-awaititerator

解决方案


推荐阅读