promise 相关问题

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

使用抛出承诺

我想创建一个返回承诺的函数,如果其中抛出错误,它会返回承诺拒绝。 函数promiseFunc(选项){ 返回新的 Promise(() => { 重新...

回答 3 投票 0

Javascript Promise.all 使用 .then() 调用函数

我使用Promise。在所有promise都解决后,所有trig a函数。 它有效,但我不明白为什么要调用一个函数,我必须使用 anonimus 函数,并且我无法直接调用我的函数...

回答 1 投票 0

异步 IIFE 和新 Promise 之间有有意义的区别吗?

考虑以下作业: const Promise1 = (async () => { 等待一些AsyncFunction(); })(); const Promise2 = new Promise(异步解析 => { 等待一些AsyncFunction(); 重新...

回答 1 投票 0

是否有可能让正在进行的 120K-6M 非阻塞 HTTP 请求在几秒和几分钟后得到响应?哪些 PC 限制可能会阻止它? [已关闭]

上下文: 我正在考虑实现一个顶级通用后端,使用非阻塞请求(使用 Promise、Future 等)通过 HTTP 调用各种专用后端。 对电话的回应/

回答 1 投票 0

为什么 javascript ES6 Promise 在解析后继续执行?

据我了解,promise是可以resolve()或reject()的东西,但我惊讶地发现promise中的代码在调用resolve或reject后继续执行。 我考虑过

回答 4 投票 0

让每秒数千个非阻塞 HTTP 请求在几秒和几分钟内得到响应可以吗?有成功的例子吗

我正在考虑实现一个顶级通用后端,使用非阻塞请求(使用 Promise、Future 等)通过 HTTP 调用各种专用后端。 对呼叫/请求的响应...

回答 1 投票 0

来自返回 Promise 的 I/O 操作的回调是否会进入 Node 中的 I/O 队列或微任务队列?

我刚刚学习 Node 中的事件循环如何工作的细节。 我了解到 Promise 队列的优先级高于计时器队列,而计时器队列的优先级又高于 I/O 队列。 异步函数 async...

回答 1 投票 0

与 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

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