promise 相关问题

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

为什么 Promise 将解析函数视为返回 false 值?

以下代码 新的承诺((解决)=> { const v = resolve("调用了resolve()"); 如果 (!v) { console.log("resolve() 返回了一个错误值"); } }).then((

回答 1 投票 0

从 Promise 列表中获取数据

yourCarts 变量是 id(string) 列表,yourCarts = [id1, id2, id3, .....]; 我想迭代 yourCarts 列表,为每个 id 从 firestore 获取一个文档,并最终想要获取 ob 列表...

回答 1 投票 0

清除 NodeJS 超时时函数未运行完成

好吧 - 所以我已经写了这个并且它按照我想要的方式工作,我只是不明白它是如何工作的/为什么它按照它的方式工作。 有人可以解释一下我在这里缺少什么吗? 这是代码:...

回答 1 投票 0

微任务队列先运行还是宏任务队列先运行?

我正在阅读一篇关于Promises和事件队列的文章,根据我的理解,事件循环有一个“微任务队列”和一个“宏任务队列”。 从那篇文章中...

回答 1 投票 0

使用Node.js,ubuntu,在Promise https.request期间不会出现console.log,直到完成。如何实时冲洗或查看?

在服务器端 Node.js 我有一个简单的 http.request ...这是在 shell 上运行的简单 script.js 中。 异步函数 postRequest(_options, data) { 返回新的 Promise((解决, 拒绝) =...

回答 1 投票 0

Promise.race 不适用于自定义函数

我有一个小型 Node.js 应用程序,它尝试使用同步对 Javascript 源代码数据集进行反混淆。 synchrony.deobfuscateNode(ast) 函数返回一个承诺,因此我实现了一个

回答 1 投票 0

在这种情况下,为什么我的函数没有等待promise.all()的结果?我在这里错过了什么?

我有一个函数可以循环访问一系列帐户值并返回每个帐户的最新值。然后我使用reduce() 将这些数字减少到总数。 这个功能有时...

回答 1 投票 0

如何从 Promise 实例的构造时间访问未知的执行器函数?

是否可以检索 Promise 实例的实现细节?让我们假设以下创建的承诺...... 让 myPromise = new Promise(函数 (成功, 错误) { /* 实现...

回答 2 投票 0

在Javascript中访问Promise函数?

是否可以从 Promise 对象中检索代码?假设我设置了一个这样的 Promise: 让 myPromise = new Promise(函数(成功, 错误) { ... } 我可以以某种方式

回答 1 投票 0

js 如何防止隐藏/捕获错误

问题是有些错误和警告根本不显示在控制台中。当您对不存在的变量调用函数时,甚至会出现平庸的语法错误。我怀疑这是一个......

回答 1 投票 0

使用异步函数转换深度嵌套(动态)数据

我有一个看起来像这样的对象: { name: '适当的旅行名称', 心情: '提供的旅行心情', 行程:[ { 目的地:'目的地1', 天数:2, 推荐...

回答 1 投票 0

并行 aync wait 而不是 Promise.all

看下面的代码,它使用async和await来执行promise列表。但它们将按顺序执行,这意味着一旦 Promise[0] 解析,则仅执行 Promise[1] sta...

回答 1 投票 0

express js 具有同步功能,冻结网页

我正在用express构建一个应用程序,我意识到我犯了一个错误,我认为Promises 这是 module.js module.exports = 函数(参数){ 对于(令 k =1;k < something.length; k+...

回答 1 投票 0

如何使用 setTimeout 等待延迟操作的结果?

函数 z(){ 设置超时(()=>{ 控制台.log("A") },3000) } z() 控制台.log(“B”) 我期望的输出 A(3秒延迟) 乙 我得到的输出 乙 A(3秒延迟) 如何获得

回答 2 投票 0

如何使用基于承诺(非事件发射器)的方法来传输数据?

当我在应用程序(前端)中调用函数时,我基本上想这样做: 上传一个文件。更新 UI 中的进度百分比。 创建作业并在 UI 中返回“作业已开始”。 投票工作并等待...

回答 1 投票 0

同步拒绝承诺

这就是我认为reject方法在执行器函数中工作的方式:它将promise的状态设置为rejected,然后推送通过.catch方法或thr注册的所有回调...

回答 1 投票 0

如何尝试捕获封装在 Promise.all 中的异步事件处理程序中调用的递归函数

我想做的是同时上传多个文件块,然后如果失败则重试每个单独的块 5 次,我已经在 ts Playground 中重新创建了此示例代码,它完全可以工作...

回答 1 投票 0

停止传播承诺(而不是拒绝它们)

我有一个带有“请求”方法的 HttpClient 类,负责向 API 发出请求并返回承诺,我从不同的服务调用此方法,我可以...

回答 1 投票 0

如何在不使用 setTimeout [重复]的情况下使此代码异步运行

常量delayFunction = async () => { const startTime = new Date().getTime(); 常量持续时间= 10000; 控制台.log('开始') while (new Date().getTime() - 开始时间 < duration) { //...

回答 1 投票 0

我怎样才能让这段代码异步运行

常量delayFunction = async () => { const startTime = new Date().getTime(); 常量持续时间= 10000; 控制台.log('开始') while (new Date().getTime() - 开始时间 < duration) { //...

回答 1 投票 0

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