Promise是延迟计算的一种策略,适用于多种并发风格:本地计算的线程和事件循环并发,以及同步和异步远程消息传递。 promise表示异步操作的最终结果。使用promises的主要方法是通过一种方法,将promise的最终值或失败原因的转换注册到新的promise。
我正在尝试了解 Promise 是什么,所以我开始遵循本指南。 我从指南中复制了这段代码,并在我的开发者控制台中进行了尝试: var Promise = new Promise(函数(解决, 拒绝)...
我有一个组件,我想在其中加载从后端接收的对象。 ngOnInit() { this.source.load(this.myService.findAll()); } 在myService中,我使用Axios来获取数据......
我正在通过 EXPO 学习 React-Native。 我安装了 expo-sqlite 来初始化、插入和获取一些数据。 但我一开始就无法插入数据。 (我认为) 没有错误,但我无法导航
为什么 Promise 将解析函数视为返回 false 值?
以下代码 新的承诺((解决)=> { const v = resolve("调用了resolve()"); 如果 (!v) { console.log("resolve() 返回了一个错误值"); } }).then((
yourCarts 变量是 id(string) 列表,yourCarts = [id1, id2, id3, .....]; 我想迭代 yourCarts 列表,为每个 id 从 firestore 获取一个文档,并最终想要获取 ob 列表...
好吧 - 所以我已经写了这个并且它按照我想要的方式工作,我只是不明白它是如何工作的/为什么它按照它的方式工作。 有人可以解释一下我在这里缺少什么吗? 这是代码:...
我正在阅读一篇关于Promises和事件队列的文章,根据我的理解,事件循环有一个“微任务队列”和一个“宏任务队列”。 从那篇文章中...
使用Node.js,ubuntu,在Promise https.request期间不会出现console.log,直到完成。如何实时冲洗或查看?
在服务器端 Node.js 我有一个简单的 http.request ...这是在 shell 上运行的简单 script.js 中。 异步函数 postRequest(_options, data) { 返回新的 Promise((解决, 拒绝) =...
我有一个小型 Node.js 应用程序,它尝试使用同步对 Javascript 源代码数据集进行反混淆。 synchrony.deobfuscateNode(ast) 函数返回一个承诺,因此我实现了一个
在这种情况下,为什么我的函数没有等待promise.all()的结果?我在这里错过了什么?
我有一个函数可以循环访问一系列帐户值并返回每个帐户的最新值。然后我使用reduce() 将这些数字减少到总数。 这个功能有时...
如何从 Promise 实例的构造时间访问未知的执行器函数?
是否可以检索 Promise 实例的实现细节?让我们假设以下创建的承诺...... 让 myPromise = new Promise(函数 (成功, 错误) { /* 实现...
是否可以从 Promise 对象中检索代码?假设我设置了一个这样的 Promise: 让 myPromise = new Promise(函数(成功, 错误) { ... } 我可以以某种方式
问题是有些错误和警告根本不显示在控制台中。当您对不存在的变量调用函数时,甚至会出现平庸的语法错误。我怀疑这是一个......
我有一个看起来像这样的对象: { name: '适当的旅行名称', 心情: '提供的旅行心情', 行程:[ { 目的地:'目的地1', 天数:2, 推荐...
看下面的代码,它使用async和await来执行promise列表。但它们将按顺序执行,这意味着一旦 Promise[0] 解析,则仅执行 Promise[1] sta...
我正在用express构建一个应用程序,我意识到我犯了一个错误,我认为Promises 这是 module.js module.exports = 函数(参数){ 对于(令 k =1;k < something.length; k+...
函数 z(){ 设置超时(()=>{ 控制台.log("A") },3000) } z() 控制台.log(“B”) 我期望的输出 A(3秒延迟) 乙 我得到的输出 乙 A(3秒延迟) 如何获得
当我在应用程序(前端)中调用函数时,我基本上想这样做: 上传一个文件。更新 UI 中的进度百分比。 创建作业并在 UI 中返回“作业已开始”。 投票工作并等待...
这就是我认为reject方法在执行器函数中工作的方式:它将promise的状态设置为rejected,然后推送通过.catch方法或thr注册的所有回调...
如何尝试捕获封装在 Promise.all 中的异步事件处理程序中调用的递归函数
我想做的是同时上传多个文件块,然后如果失败则重试每个单独的块 5 次,我已经在 ts Playground 中重新创建了此示例代码,它完全可以工作...