8得票2回答
Promise.all不按预期工作

我在使用 Promises 编写异步函数时遇到了问题。 function requestsPlot(plot, info) { return new Promise(function(resolve, reject) { var plotObject = fieldsObject...

8得票2回答
可能出现未处理的 Promise 拒绝,未定义函数。

我正在使用React Native。我已经查看了什么是未处理的Promise拒绝?,但我完全不理解。 当我创建一个组件时: render(){ const MenuComponent = ( <MenuScreen CloseSlideMenu={this.Sli...

7得票2回答
"await this.method();"在静态方法中无法工作。

我知道ES6的await特性,我想在我创建的类中使用它。 它可以正常工作,但是当函数是一个static函数时,它就不能正常工作。有什么原因吗?另外,如何正确地在static函数中使用await? class MyClass { resolveAfter2Seconds() { ...

7得票2回答
如何在chrome.storage()中使用Promise.all()?

我有几个异步函数正在运行。在继续下一步之前,我想等待它们全部完成。下面是我用来从chrome.storage获取所有键/值和实现Promise.all()的代码。 var promise1 = Promise.resolve(3); var promise2 = 42; var promis...

7得票6回答
返回值而不是承诺 [以停止嵌套的延迟承诺]

我是一位有用的助手,可以为您进行文本翻译。以下是需要翻译的内容: 由于顶层函数是一个ajax请求,所以我有许多嵌套的函数。因此,我希望在嵌套的子函数中返回一个值而不是一个promise。 父级函数 let getUserPermissions = function(id) { ...

10得票3回答
Promise.resolve(promise) 的用例是什么?

我们可以调用Promise.resolve(value)以及Promise.resolve(promise)。我理解第一种方法的使用时机和方式,但对第二种方法不确定。 为什么不直接在第一次调用中使用承诺作为参数呢?我的意思是调用: promise1.then() 而不是: ...

8得票3回答
如何在前端使用ES6 Promises?

我希望你能帮忙翻译一下关于IT技术的内容。需要翻译的内容是关于使用babel编译包含es6 promises的文件。我已经安装了babel-cli、babel-preset-es2015和babel-plugin-es6-promise。 我的.babelrc配置如下: { "pres...

8得票2回答
为什么 JavaScript 不会等待 forEach 的 and of 执行并继续执行下一行?

当我在Node.js中创建我的API并尝试将Mongoose返回的计数推送到新创建的数组中时,它不会等待forEach的执行,而是立即执行json.res()并给出空响应。当我使用setTimeout()时,它会给出正确的结果。 let newcategories = []; let ser...

9得票1回答
承诺在内部承诺解决之前已解决

我有一个承诺,我希望它只在内部承诺解决后才解决。现在,在“loadend”回调中到达“resolve”函数之前,它就已经解决了。 我错过了什么?我对如何使用resolve和如何在另一个承诺中使用承诺感到困惑。 我在网上找不到任何有用的信息。 在以下示例中,我基本上加载了一堆文件,对于每个...

8得票2回答
如何在使用isomorphic-fetch处理异常承诺后解析JSON

在使用React,Redux,isomorphic-fetch,ES6 Babel实现登录功能的过程中, 问题: 我不知道如何在checkstatus promise后正确地组合promises以便从我的服务器获取解析的JSON数据。 我在这里做错了什么? 此外,我需要用其他更方便的包替...