promise 相关问题

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

如何处理 Promise.all 中抛出的错误

我有一段代码,其中使用 Promise.all 处理多个承诺,但其中一个承诺没有解决或拒绝,而是抛出错误。现在我的问题是如何处理这个......

回答 2 投票 0

Javascript mysql返回promise而不是sql查询[重复]

所以我正在学习Javascript(Node.js),并且无法弄清楚为什么下面的代码会产生: 承诺{} (它挂起并且未完成) 我希望 doit() 函数返回 e...

回答 1 投票 0

查询 Firestore 集合以获取给定数组的属性成员资格

假设我有一个包含值的数组 types = ['松鸦', '鸽子', '乌鸦', '孔雀'] 我想用它来根据文档属性类型是否为

回答 1 投票 0

Firebase 功能,将同步/异步混乱变成干净的 ES6

我确实编写了一个 firebase 函数,它可以根据请求操作 PDF 文件,对其进行一些操作,将其保存回存储并将哈希值存档到数据库。 我确实设法让它工作,但是......

回答 1 投票 0

苦苦挣扎于异步自定义反应挂钩。我如何等待一个钩子的结果以在另一个钩子中使用?

我在使用自定义反应钩子方面遇到了一些困难。 我有 2 个定制挂钩。 第一个钩子用于获取 ID,第二个钩子用于使用先前获取的 ID 来获取配置文件。它取决于...

回答 3 投票 0

对于数组中的每个对象,如何解析按顺序检索数据库数据并填充下拉列表的承诺?

我有一个称为项目的对象数组。每个项目都有一个project_id。我需要使用project_id从数据库检索分配给项目的所有成员,检查每个成员是否获得批准,并且

回答 1 投票 0

为什么回调在 Promise 中有效,而 wait 却不行?

为什么我可以有异步代码,比如通过回调获取数据库连接,这工作得很好,但我不能在 Promises 中等待相同的代码。 例如 返回新的 Promise((解决, 拒绝) => {...

回答 1 投票 0

当异步函数等待表达式“暂停”执行时,“暂停”是什么意思?

我对 Javascript 中的异步性概念非常陌生,我想确保我没有误解我正在阅读的内容。 考虑一些 Angular 应用程序中的伪代码: 异步 ngOnInit() {...

回答 3 投票 0

Promise 和节点使变量在不同的函数中可用

我有三个函数,我希望使函数一和函数二中的变量在函数三中可用。 功能一 在函数一中,我试图将该变量 emailUser 包含在资源中...

回答 3 投票 0

并行运行 Promise 并按完成时间排序返回

我有函数 fetchData 接受整数 id 并以随机解析时间调用 Promise const Promise = (ms) => new Promise((resolve,reject) => { 设置超时(()=> {

回答 2 投票 0

如何在CanActivateFn守卫中等待fetch(promise)结果以从Angular项目中的API获取用户数据?

我需要实现 CanActivateFn 防护来阻止 Angular 项目中未经身份验证的用户。 到目前为止,我尝试了不同的方法并塑造了这个后卫。 从 '@angular/core' 导入{注入}; ...

回答 1 投票 0

异步等待中的多个 Promise

我面临着困惑,希望得到一些澄清或参考文章来解释以下代码片段中观察到的行为。 const p1 = new Promise((解决,拒绝) =>...

回答 1 投票 0

NodeJS 如果未能及时完成则超时 Promise

如何在一定时间后使承诺超时? 我知道 Q 有一个 Promise 超时,但我使用的是原生 NodeJS Promise,并且它们没有 .timeout 函数。 我是缺了一个还是已经包好了

回答 8 投票 0

Promise 在 ionic 中不返回

getNameFromDB() 返回一个承诺。当我从 home.page.ts 调用此函数时,不会返回承诺。我检查过不同的建议,但没有一个能解决问题....

回答 1 投票 0

尝试运行数据库查询时,Cypress 测试期间出现“util.promisify 不是函数”错误

与我见过的所有“util.promisify 不是函数”线程不同,我没有明确尝试使用“util.promisify”函数。 我想做的是在 Cypr 期间运行数据库查询...

回答 1 投票 0

返回错误和抛出错误的区别

我在项目中发现以下代码,我不明白: 获取(键,存储=空){ 如果(!键){ return new Error('没有钥匙可获取!'); } 让 dbstore = this.localf...

回答 1 投票 0

Javascript Promise 在 For 循环中以错误的顺序执行

我创建了两个JS函数。第一个使用 For 循环,第二个在 1 秒延迟后打印文本。然后我就这样称呼他们。 // 代码块1 console.log("函数是...

回答 1 投票 0

NodeJS My SQL 查询与 Chain Promise

我有3个函数,我想逐步调用这个函数,例如当我调用第一个函数并得到结果时,我必须调用第二个函数并传递从第一个函数返回的参数...

回答 3 投票 0

如何从猫鼬模型的待处理承诺中获取价值(model.findOne())

我有问题:当我需要时,我无法解决承诺,使用这部分代码,查询完成正确。如果有帮助的话我会使用 NestJs。我需要它返回一个用户对象。 这是我到目前为止所做的。 私人...

回答 1 投票 0

理解带有 catch 和 then 的 Promise 链

我无法理解以下承诺链的结果 函数工作(状态){ 返回新的 Promise(函数(解决, 拒绝) { 如果(状态){ 解决('成功'); }

回答 2 投票 0

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