Promise是延迟计算的一种策略,适用于多种并发风格:本地计算的线程和事件循环并发,以及同步和异步远程消息传递。 promise表示异步操作的最终结果。使用promises的主要方法是通过一种方法,将promise的最终值或失败原因的转换注册到新的promise。
我想创建一个返回承诺的函数,如果其中抛出错误,它会返回承诺拒绝。 函数promiseFunc(选项){ 返回新的 Promise(() => { 重新...
Javascript Promise.all 使用 .then() 调用函数
我使用Promise。在所有promise都解决后,所有trig a函数。 它有效,但我不明白为什么要调用一个函数,我必须使用 anonimus 函数,并且我无法直接调用我的函数...
异步 IIFE 和新 Promise 之间有有意义的区别吗?
考虑以下作业: const Promise1 = (async () => { 等待一些AsyncFunction(); })(); const Promise2 = new Promise(异步解析 => { 等待一些AsyncFunction(); 重新...
是否有可能让正在进行的 120K-6M 非阻塞 HTTP 请求在几秒和几分钟后得到响应?哪些 PC 限制可能会阻止它? [已关闭]
上下文: 我正在考虑实现一个顶级通用后端,使用非阻塞请求(使用 Promise、Future 等)通过 HTTP 调用各种专用后端。 对电话的回应/
为什么 javascript ES6 Promise 在解析后继续执行?
据我了解,promise是可以resolve()或reject()的东西,但我惊讶地发现promise中的代码在调用resolve或reject后继续执行。 我考虑过
让每秒数千个非阻塞 HTTP 请求在几秒和几分钟内得到响应可以吗?有成功的例子吗
我正在考虑实现一个顶级通用后端,使用非阻塞请求(使用 Promise、Future 等)通过 HTTP 调用各种专用后端。 对呼叫/请求的响应...
来自返回 Promise 的 I/O 操作的回调是否会进入 Node 中的 I/O 队列或微任务队列?
我刚刚学习 Node 中的事件循环如何工作的细节。 我了解到 Promise 队列的优先级高于计时器队列,而计时器队列的优先级又高于 I/O 队列。 异步函数 async...
我有一个反应打字稿应用程序,在我的应用程序中我使用 IndexedDB 来存储一些数据。 我有单独的类用于使用 IndexedDB 调用 DB 。在我的一个类方法中,我使用此代码来获取所有...
我不知道为什么 setTimeout 包装承诺没有按我的预期工作
我有这个代码。 常量 testArray = [1, 2, 3, 4, 5]; const 测试 = async () => { 返回 Promise.resolve().then(() => { console.log("测试控制台日志:", new Date()); })...
当一个 fetch url 给出 net::ERR_CONNECTION_REFUSED 错误时,用于获取任务的 Promise.race 将停止
当一个 url 不可用时,我尝试使用替代 url,但承诺的竞争是一个 fetch 的连接错误拒绝了另一个 fetch 的过程。 在代码中你可以看到
Concat json to Promise:如何从 Promise Pending 获取 json 对象中的附加键值对
我手动将 json 对象连接到 Promise。第一个打印的下面的代码 cosole.log(new_response) 得到了我这个,这就是我想要的 承诺 { , a: '123' } 然而第二个
我有一些平衡承诺。 私有 loadFilterMetaData(): 数组> { const 国家 = CatalogCountry.findAll(); const 公司 = CatalogFirm.findAll(); ...
使用 Polyfill 将 Firefox 扩展移植到 Chrome 时出现未捕获(Promise)错误
我为 Firefox Quantum 编写了一个 Web 扩展。该扩展有一个弹出窗口,单击该弹出窗口会提供一个 3 按钮菜单。单击其中一个按钮时,扩展程序将注入一个包含
最近我遇到了以下问题: console.log("开始"); const Promise1 = Promise.resolve().then(() => { console.log("promise1"); 常量定时器2 = setTimeout(() => { 反对...
Promise.all 用于 Javascript 中的对象
Promise.all 可以将 [Promise a, Promise b] 变成 Promise [a, b],超级有用,但是还有没有办法把 {a: Promise a, b: Promise b} 变成 Promise {甲,乙}。 用例是: 我有一个
为什么 Promise 会为嵌套 Promise 返回意外的输出?
我有下面的代码,基于 MDN 文档,我知道如何为 Promise 指定结果和状态,由处理程序产生: 返回一个值:p 得到满足,返回值作为它的值 ...
让promise='' 函数 A() { 返回新的 Promise((resolve) => { 决心(承诺) }) } 函数回调A(res) { console.log("callbackA:", res) 返回新的 Promise(res...
所以考虑下面的代码,当我解决一个承诺时,结果在第一时刻就处于待处理状态(我知道在展开下拉列表后我会看到预期的结果,但在这里我正在寻求...
我的任务是读取文件、处理数据并返回结果。由于它是一个异步进程,我遇到了无法从 .then 返回的问题,以及未解决的
为什么在 Promise 内部的 setTimeout 内部抛出异常,不会改变输出 Promise 的状态和结果?
我知道 Promise 内部存在 throw,将该特定 Promise 的状态更改为拒绝,结果将是错误消息,但是当我在 setTimeout 内部键入此 throw 时...