promise 相关问题

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

如何进行异步 JavaScript getter 和 setter?

想想 Rails 如何允许您将一个属性定义为与另一个属性关联: 类客户 < ActiveRecord::Base has_many :orders end This does not set up a database column for orders.

回答 5 投票 0

循环内的异步请求

我有一个函数可以根据订单/请求的数据生成报告。内部函数有一个循环来查看要产生的展示总数,然后执行一系列操作。 该项目...

回答 1 投票 0

await 对这种表达没有影响 - 但显然有影响

我最近将 jsdocs 添加到我的项目中,从那时起我有 eslint 告诉我 'await 对这种表达式没有影响' const 结果 = 等待 someAsyncFunction(); //等待没有效果

回答 1 投票 0

Firebase 功能因 Promise 而停止

我有一个 firebase https 函数(使用 onRequest)。它获取 3800 个类别,并将它们批处理为 Promise。 让类别计数 = 0 while (categories.length) { 等待 Promise.all([ ...类别。

回答 1 投票 0

jquery $.when - 有什么方法可以阻止 .fail 提前触发吗?

根据 $.when 的 jQuery 文档,如果任何一个参数 Promise 失败,那么 .when 不会等待,并且会立即失败。它也不会取消其他承诺。 有没有办法

回答 2 投票 0

如果我显式返回 Promise,我应该定义异步函数吗?

我们知道异步函数隐式返回 Promise。但我有一个纯粹迂腐的问题。如果我显式返回 Promise,是否应该添加 async 关键字? 这是: const wait = 异步 ms =>...

回答 2 投票 0

JavaScript wait、try/catch 和微任务队列

如果我没记错的话: 异步函数 foo() { 等待栏(); 巴兹(); } 对应于: 函数 foo() { 返回新的 Promise((resolve) => { 解决(酒吧()); }).then(() => { 巴兹(); ...

回答 1 投票 0

将未等待的未处理的错误承诺转换为警告@processTicksAndRejections(由“then”中的抛出错误创建)

顶层不允许等待,我的期望是下面抛出的错误只会被记录为警告,但事实证明它是完成的阻碍,即在声明等待时......

回答 1 投票 0

限制未决承诺的并发

我正在寻找一个 Promise 函数包装器,它可以在给定的 Promise 运行时进行限制/节流,以便在给定时间只运行一定数量的 Promise。 在下面的情况下,delayPr...

回答 6 投票 0

Promise 在 Web Worker 中可用吗?

根据Web Worker MDN文档(https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API/Functions_and_classes_available_to_workers),Promise不在可用列表中。 但当我...

回答 1 投票 0

Javascript |使用 Promise.all 将请求拆分为块

我们正在尝试将请求分成多个块,因为外部 API 对每页可以显示的产品数量有限制。 假设我们总共有 113 个产品,但每页只显示 5 个...

回答 2 投票 0

ESLint:如何在函数上找到不必要的“异步”标记?

我想从不需要它的函数中删除任何异步修饰符。具体来说,那些既不返回承诺也不具有任何等待调用的内容不应被标记为异步。 我理解不是

回答 1 投票 0

Catch() 不会处理对 Promise 的拒绝,以防多个 javascript Promise 使用 Promise.allSettled() 解决

当由 Promise.allSettled 收集的多个 JavaScript Promise 中的所有请求失败时,我可以看到一些奇怪的行为:.catch() 不处理拒绝。 const API_URL = "https://

回答 2 投票 0

javascript MySQL - 使用 Promise-await-async 构造,无法获取等待查询完成的代码

我尝试了示例代码的多个版本,但似乎永远无法保证在其他代码开始之前完成查询集。我的印象是“等待”妈妈...

回答 1 投票 0

很难理解 JavaScript 中 Promise 的 catch() 的行为

为什么从 Promise (p2) 中删除 catch() 结果按预期运行,但保留 catch() 流程却不同?然而,Promise(p2)中的catch()并没有被执行。不知道我是什么

回答 1 投票 0

如何在导出变量之前等待promise?

如何仅在 Promise 完成后导出值?假设我的 Secrets.js 文件中有类似的内容: var 秘密数据; (异步函数(){ SecretsData = 等待 getSecret(); // 妈...

回答 2 投票 0

Promise.defer 标准?

我正在使用 Promises,并且更喜欢像这样使用它: 函数延迟(){ this.resolve = null; this.reject = null; this.promise = new Promise(函数(解析, 拒绝) { ...

回答 2 投票 0

为什么在 setTimeout 内部和外部会产生不同的 Promise 状态结果(使用 Promise.race)?

promises (p1, p2, p3) 在 setTimeout 外部和 setTimeout 内部的 getStates() 函数中的执行方式有何不同? const p1 = new Promise((res) => setTimeout(() => res(10...

回答 1 投票 0

为什么Promise构造函数需要执行器?

使用Promises时,为什么不能在代码库的其他地方定义resolve和reject的触发器? 我不明白为什么解析和拒绝逻辑应该本地化在承诺声明的地方......

回答 2 投票 0

Javascript Promise.race

promise(p1, p2, p3) 在 setTimeout 外部和 setTimeout 内部的 getStates() 函数中的执行方式有何不同 const p1 = new Promise((res) => setTimeout(() => res(1...

回答 1 投票 0

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