102得票17回答
使用返回Promise的函数过滤数组

鉴于let arr = [1,2,3]; function filter(num) { return new Promise((res, rej) => { setTimeout(() => { if( num === 3 ) { res(...

101得票2回答
在类型 Observable 上,不存在 fromPromise 方法。

在Angular 2中使用rxjs,我试图将一个Promise转换成Observable。像许多在线指南展示的那样,我在Observable上使用了fromPromise。但是会抛出错误:Property 'fromPromise' does not exist on type 'typeof...

97得票5回答
JavaScript ES6类在异步代码库中有用吗?

作为一种组织模式,ES6 Classes 能为异步代码提供什么帮助?以下是一个 ES7 async/await 的示例,ES6 类是否可以拥有异步方法或构造函数? 我可以这样做吗: class Foo { async constructor() { let res ...

89得票8回答
如何使用Promise.all获取URL数组?

如果我有一个URL数组: var urls = ['1.txt', '2.txt', '3.txt']; // these text files contain "one", "two", "three", respectively. 我想要构建一个类似这样的对象: var text ...

84得票6回答
如何调试JavaScript Promise?

我正在尝试理解如何调试基于 Promise 的异步代码。在这里,Promise 指基于 ECMAScript 6 的 Promise,调试指使用内置的 Chrome 或 Firefox 调试器。 我遇到的问题是,在出现错误时,无论我如何“拒绝”它,都似乎无法获取堆栈跟踪。 我尝试了以下方法...

80得票7回答
JavaScript中的双括号表示什么,如何访问它们?

情况 我有下面这个使用Promise的函数。var getDefinitions = function() { return new Promise(function(resolve) { resolve(ContactManager.request("definit...

79得票6回答
处理 Express 异步中间件中的错误

我在Express中有一个async中间件,因为我想在其中使用await来使我的代码更简洁。 const express = require('express'); const app = express(); app.use(async(req, res, next) => { ...

72得票5回答
Promise.reject()导致"Uncaught (in promise)"警告。

一旦调用了一个 `promise.reject()` 回调函数,Chrome 控制台就会出现一个警告消息 "Uncaught (in promise)"。然而,我已经放置了一个 `catch` 处理程序。我无法理解它背后的原因,也不知道怎样摆脱它。 var p = new Promise((...

70得票1回答
一个返回Promise<void>的异步函数在块的末尾是否有隐式返回?

public async demo(): Promise&lt;void&gt; { // Do some stuff here // Doing more stuff // ... // End of block without return; } 在Typ...

67得票5回答
获取(fetch):用JSON错误对象拒绝(promise)。

我有一个HTTP API,无论成功或失败都会返回JSON数据。 一个失败的例子如下:~ ◆ http get http://localhost:5000/api/isbn/2266202022 HTTP/1.1 400 BAD REQUEST Content-Length: 171 Con...