promise 相关问题

Promise是延迟计算的一种策略,适用于多种并发风格:本地计算的线程和事件循环并发,以及同步和异步远程消息传递。 promise表示异步操作的最终结果。使用promises的主要方法是通过一种方法,将promise的最终值或失败原因的转换注册到新的promise。

与 IndexedDB 一起使用所需的异步等待

我有一个反应打字稿应用程序,在我的应用程序中我使用 IndexedDB 来存储一些数据。 我有单独的类用于使用 IndexedDB 调用 DB 。在我的一个类方法中,我使用此代码来获取所有...

回答 1 投票 0

我不知道为什么 setTimeout 包装承诺没有按我的预期工作

我有这个代码。 常量 testArray = [1, 2, 3, 4, 5]; const 测试 = async () => { 返回 Promise.resolve().then(() => { console.log("测试控制台日志:", new Date()); })...

回答 1 投票 0

当一个 fetch url 给出 net::ERR_CONNECTION_REFUSED 错误时,用于获取任务的 Promise.race 将停止

当一个 url 不可用时,我尝试使用替代 url,但承诺的竞争是一个 fetch 的连接错误拒绝了另一个 fetch 的过程。 在代码中你可以看到

回答 1 投票 0

Concat json to Promise:如何从 Promise Pending 获取 json 对象中的附加键值对

我手动将 json 对象连接到 Promise。第一个打印的下面的代码 cosole.log(new_response) 得到了我这个,这就是我想要的 承诺 { , a: '123' } 然而第二个

回答 1 投票 0

承诺一切地图或对象

我有一些平衡承诺。 私有 loadFilterMetaData(): 数组> { const 国家 = CatalogCountry.findAll(); const 公司 = CatalogFirm.findAll(); ...

回答 1 投票 0

使用 Polyfill 将 Firefox 扩展移植到 Chrome 时出现未捕获(Promise)错误

我为 Firefox Quantum 编写了一个 Web 扩展。该扩展有一个弹出窗口,单击该弹出窗口会提供一个 3 按钮菜单。单击其中一个按钮时,扩展程序将注入一个包含

回答 1 投票 0

嵌套异步javascript(微任务和宏任务队列)

最近我遇到了以下问题: console.log("开始"); const Promise1 = Promise.resolve().then(() => { console.log("promise1"); 常量定时器2 = setTimeout(() => { 反对...

回答 0 投票 0

Promise.all 用于 Javascript 中的对象

Promise.all 可以将 [Promise a, Promise b] 变成 Promise [a, b],超级有用,但是还有没有办法把 {a: Promise a, b: Promise b} 变成 Promise {甲,乙}。 用例是: 我有一个

回答 5 投票 0

为什么 Promise 会为嵌套 Promise 返回意外的输出?

我有下面的代码,基于 MDN 文档,我知道如何为 Promise 指定结果和状态,由处理程序产生: 返回一个值:p 得到满足,返回值作为它的值 ...

回答 1 投票 0

如何让Promise按顺序执行?

让promise='' 函数 A() { 返回新的 Promise((resolve) => { 决心(承诺) }) } 函数回调A(res) { console.log("callbackA:", res) 返回新的 Promise(res...

回答 1 投票 0

为什么当我解决承诺时,输出处于挂起状态?

所以考虑下面的代码,当我解决一个承诺时,结果在第一时刻就处于待处理状态(我知道在展开下拉列表后我会看到预期的结果,但在这里我正在寻求...

回答 1 投票 0

获取文件、读取内容和返回内容全部在一个函数中

我的任务是读取文件、处理数据并返回结果。由于它是一个异步进程,我遇到了无法从 .then 返回的问题,以及未解决的

回答 1 投票 0

为什么在 Promise 内部的 setTimeout 内部抛出异常,不会改变输出 Promise 的状态和结果?

我知道 Promise 内部存在 throw,将该特定 Promise 的状态更改为拒绝,结果将是错误消息,但是当我在 setTimeout 内部键入此 throw 时...

回答 1 投票 0

为什么 Promise 对于 js 中的错误有一个奇怪的优先级?

我有下面的代码,我希望首先在控制台中显示 hi,然后是错误,最后是为什么,但结果是:hi,然后是为什么,最后一个是错误,所以我想知道,为什么这是发生了吗...

回答 1 投票 0

如何解决NodeJs中的嵌套promise?

我正在使用node-fetch模块来进行API调用。我有一个函数可以进行所有 API 调用。我从这个函数返回状态代码和响应正文。以下...

回答 2 投票 0

如何在node.js中使用Promise.all和Request?

我想做一些类似的事情: Promise.all([ fetch(url1).then(function(response){ return response.json() }), fetch(url2).then(function(response){ return response.json() }),

回答 3 投票 0

如何打破 then 块中的 for 循环?

我是 Cypress 和 JavaScript 的新手。我想创建一个循环来执行具有不同值的请求,直到得到特定的响应。 让 continue_loop = 1; 登录循环: for (让 i = 1; i < 10...

回答 2 投票 0

如何打破 then 块中的 foo 循环?

我是 Cypress 和 JavaScript 的新手。我想创建一个循环来执行具有不同值的请求,直到得到特定的响应。 让 continue_loop = 1; 登录循环: for (让 i = 1; i < 10...

回答 1 投票 0

使用 Promise.allSettled 和 try/catch 未处理的承诺拒绝

我的想法是这样的: 我想同时发送多个请求,而不必等到先前执行。 所以我的伪代码如下所示: 函数睡眠(毫秒){ 返回新的 Promise(

回答 3 投票 0

承诺嵌套在javascipt中如何工作[重复]

为什么会打印promisepending? 我期待它可能会给出承诺>或承诺<1> 让 k = new Promise((解决, 拒绝) => { 让 a = new Promise((res, re...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.