promise 相关问题

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

为什么promise不等待?

本质上我想知道为什么 Done 会立即记录在这里, Promise.resolve().then(new Promise(resolve,reject){ /* 一些逻辑 */ 解决() }).then(console.log("完成")); 如果...

回答 1 投票 0

在await表达式中promise被拒绝后代码继续执行

在chrome控制台运行以下代码,可以看到打印的控制台日志。为什么即使在 f2() 抛出错误之后它仍然被打印? 异步函数 f1() { const p = 等待 f2...

回答 1 投票 0

如何让 document.querySelectorAll('#selector') 等待直到解决承诺

我像这样链接promise.resove(),问题是第三个承诺内的document.querySelectorAll在完成我不想要的第二个承诺之前被触发。 让承诺= Pr...

回答 1 投票 0

强制 Angular 等待我的函数的响应

我正在创建一个自定义管道并在其中调用谷歌翻译服务API。 返回值是转换前的值,因为函数在值变为

回答 1 投票 0

React - 向预期返回 void 的属性提供承诺返回函数

我有一个 React 应用程序,它给出了 linting 错误: 为属性提供承诺返回函数 预期返回无效的情况 .eslint@typescript-eslint/no-misused-promises 功能...

回答 1 投票 0

并行运行 Promise 时,Promise.all(...).spread 不是一个函数

我尝试与sequelize并行运行2个promise,然后在.ejs模板中渲染结果,但我收到此错误: Promise.all(...).spread 不是一个函数 这是我的代码: ...

回答 4 投票 0

为什么在nodejs中读取10个50MB的文件与读取1个500MB的文件花费相同的时间?

//履行一个承诺5000ms console.time('测试'); (异步函数(){ 等待新的 Promise((resolve) => setTimeout(resolve, 5000)); console.log('睡觉了') })() .then(() => { 控制台。

回答 1 投票 0

在全部完成后向 Promise.all() 添加 Promise

假设我有一个 功能(){ .... 返回 Promise.all([p1,p2]) } 我想返回 p1、p2、p3 的承诺,其中 p3 仅在 p1 和 p2 完成后才开始。最好的方法是什么?

回答 1 投票 0

Vue 如何从计算中的异步/等待函数返回值

我有一个vue js搜索栏,当我在输入栏中输入时,它需要根据匹配字符显示结果 为了获取数据,我使用 async wait 函数来等待 api 响应,但是......

回答 1 投票 0

Promise.some() 超时?

用例 - 获取一堆 url 并缓存结果。快速完成的(例如 500 毫秒)会合并到此传递中,任何需要比该时间更长的时间仍然完成并保存到缓存中,所以...

回答 1 投票 0

简单的实际示例,了解从节点 10 到节点 12 及以上的更快的异步函数和 Promise

在问问题之前,我想澄清这一点,我知道基准永远不能说明全部情况。但我这里的目标比较简单,我想看到从节点10到...的性能提升

回答 1 投票 0

Angular 2:将 Observable 转换为 Promise

问)如何将以下可观察量转换为承诺,以便我可以使用 .then(...) 调用它? 我想将我的方法转换为承诺: this._APIService.getAssetTypes().subscribe( 资产类型...

回答 9 投票 0

如何让 AsyncLocalStorage 像 ContextVar 一样工作?

我正在尝试使用 Node 的 AsyncLocalStorage API 和 Typescript 5.2 中新引入的 using 关键字来模拟 python 的 ContextVar 行为进行日志记录。 下面的Python代码完美运行...

回答 1 投票 0

如何在html中显示mongoose记录?

我是 Javascript、Nodejs 等方面的新手,所以请耐心等待。 我的目标是建立一个显示一堆按钮的网页。例如,一个按钮称为 POST 和 d...

回答 1 投票 0

异步函数是否有可能返回具有“then”函数的对象

JavaScript 异步函数(或返回 Promise 的常规函数)将任何具有“then”字段函数的对象视为 Promise。那么是不是就不能让这样的物体作为重新...

回答 1 投票 0

异步等待 - 然后根据先前等待的结果进行嵌套

考虑以下不可协商的事项: 我必须使用 3 个异步函数,它们在下面,我无法更改它们。 异步 asyncCall1({ caseId }: { caseId: string }) { ...

回答 1 投票 0

将Sentry添加到AWS Lambda,如何在本地运行它?

我已经在节点中创建了一个AWS Lambda,我可以像这样在本地运行: Exports.handler = 异步函数() { 返回等待 myFunction(); } 出口.handler(); 我想将 Sentry 添加到...

回答 1 投票 0

Promise.allSettled - 如何正确抛出错误?

我用它来调用 Promise.allSettled。成功场景正在按预期实现 让数据=等待Promise.allSettled(body.map(async (index) => { 返回 apiHelper.get(inde...

回答 2 投票 0

try/catch 语句中异步函数的执行上下文流程

异步函数 foo() { 尝试 { const 响应 = 等待 fetch("https://www.xxx.xxx"); const data =等待response.json(); 控制台.log(数据); } 捕获 (e) { 控制台.log(...

回答 3 投票 0

连锁无限承诺

我正在尝试从一个经常被调用并且需要尽快返回的函数进行(昂贵的)计算。计算本身不需要很快完成,更重要的是

回答 1 投票 0

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