【问题标题】:What is Promise$2 in JavaScript?JavaScript 中的 Promise$2 是什么?
【发布时间】:2018-06-03 15:50:26
【问题描述】:

我正在使用 Dropbox API 从我拥有的照片文件夹中获取文件,而我最终想要做的是获取每个文件的临时链接。这是我的代码 - 如果有帮助,我也在使用 React:

componentDidMount() {
    dbx.filesListFolder({ path: '/my-photos' })
    .then(res => res.entries.map(file => file.path_display))
    .then(res => {
        let photoArray = res.map(path => dbx.filesGetTemporaryLink({ path: path }));
        console.log(photoArray);
    });
}

这就是我在开发控制台上看到的。

我收到了 _result 对象中的临时值,但似乎我不应该访问它。

谁能告诉我 Promise$2 是什么意思以及如何解决这个问题?

【问题讨论】:

  • 它是一个承诺类型。您将不得不了解如何找到每一个。
  • 点赞Promise.all
  • 这只是 API 返回的对象原型的名称。顾名思义,这是一种承诺。
  • 谢谢大家! Promise.all 第二个 map 解决了这个问题!

标签: javascript arrays api promise dropbox


【解决方案1】:

Promise$2 是您的 Promise 构造函数的名称,该构造函数来自与其他模块捆绑在一起的 Promise 库,并在此过程中由转译器重命名以避免与其他 Promise 变量发生冲突(最值得注意的是,全球性的)。

【讨论】:

    猜你喜欢
    • 2016-08-20
    • 1970-01-01
    • 2017-09-11
    • 2018-12-22
    • 2017-10-14
    • 2012-06-15
    • 2016-07-04
    • 2020-02-02
    • 2018-01-24
    相关资源
    最近更新 更多