腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
创建
具有
嵌套
承诺
的
承诺
队列
javascript
、
promise
、
async-await
、
fetch
、
queuing
我尝试做
的
是将条目捆绑在n个组中,因此即使每个条目都有m个查询,其中也只有n*m个请求同时运行;特别是只有一个请求会同时发送到相同
的
域。这导致我
的
排队while只会暂时停止,而不是等待内心
的
承诺
来解决。这是外部
的
队列
类: class AsyncItemQueue { this.items = items; this.concurrency一旦它到达fetch,它是标准fetch函数<
浏览 15
提问于2019-06-06
得票数 0
回答已采纳
1
回答
NodeJS,BlueBird -在返回之前等待
承诺
解决
node.js
、
rabbitmq
、
bluebird
设置如下: 首先,我不等待
队列<
浏览 3
提问于2014-05-21
得票数 0
回答已采纳
1
回答
动态推送到$q.all()
承诺
数组
javascript
、
angularjs
、
queue
、
angular-promise
基本上,我试图
创建
一个与$q.all()类似的角度
承诺
队列
,但它允许我在执行 $q.all()之后将更多
的
承诺
推到数组$q.all()上。为了更好地解释,想象给一个函数一个单一
的
承诺
,您想要为then()执行一些代码。然而,当您等待这个第一个
承诺
来解决时,您会给这个函数第二个
承诺
。如果第一个
承诺
在第二个
承诺
提供之前完成,then()函数将被调用两次。这应该适用于任意数量
的
承
浏览 2
提问于2014-07-09
得票数 4
1
回答
在Javascript中,异步函数(例如定时器)是如何处理
的
?
asynchronous
、
promise
我们知道
承诺
是微任务,它们被添加到微任务
队列
中,事件监听器/定时器是任务,所以它们被添加到任务
队列
中。但是,如果事件侦听器/定时器在允诺函数中(这个函数是在
承诺
构造函数
的
创建
过程中传递
的
),那么事件侦听器/定时器怎么办?它们被添加到哪个
队列
中?然后()将回调传递给浏览器
的
浏览 6
提问于2020-06-18
得票数 1
2
回答
JavaScript如何知道何时
承诺
回调函数可以执行?
javascript
、
promise
、
stack
、
task
、
es6-promise
我知道有消息
队列
,而且JavaScript是单线程
的
。还有一个事件循环,从
队列
中获取消息并做一些工作。更新: 经过一番调查,我想我搞错了。实际上在自己
的
线程中阻塞和运行
的
不是
承诺
本身,而是XHR请求,而不是阻止主执行
浏览 3
提问于2017-05-08
得票数 4
回答已采纳
3
回答
理解带有
承诺
、任务和作业
队列
的
异步JS
javascript
、
asynchronous
、
promise
、
event-loop
、
job-queue
现在,当我开始阅读有关
承诺
时,我了解到它们比常规异步代码(例如超时、间隔、事件侦听器)
具有
更高
的
优先级,而是会被放在作业
队列
/微任务
队列
中。我可以考虑上面的例子,在这个例子中,
承诺
会立即和同步地得到解决,正如官方文档所告诉
的
那样。如果我们要用新关键字
创建
一个
承诺
并提供executor函数,也会发生同样
的
情况。如果立即执行executor函数,这意味着它中
的
setTimeout将被放到任务<
浏览 3
提问于2020-08-05
得票数 3
回答已采纳
3
回答
在Chrome中执行fetch()和setTimeout()
的
优先级
javascript
、
asynchronous
、
promise
、
fetch
、
settimeout
据我对事件循环
的
理解,下面的代码将输出'Sync 2‘然后'Sync 4’第一个(同步代码),然后‘诺言3’(fetch返回一个
承诺
,这个
承诺
将放在微任务
队列
中,并在同步代码完成并数据从API返回之后执行),最后输出‘Sync 1’(setTimeout将放在
具有
最低优先级
的
宏任务/回调
队列
中)。然而,在最新版本
的
Chrome中,如果我将setTimeout()设置为0,则总是在“
承诺
3”之前得到“异步1
浏览 3
提问于2020-05-19
得票数 3
回答已采纳
1
回答
如何防止可能
的
嵌套
承诺
?
javascript
、
promise
、
ionic3
问题不是重复
的
,问题是不同
的
,但我
的
问题答案如下我看到了一个例子,它把另一个放下来,就像这样 .then(() => { ... })但是,我
的
例子怎么样,有时它不会返回
承诺
,而我需要捕获不同
的
错误?我什么时候做出这些<e
浏览 0
提问于2019-02-22
得票数 0
回答已采纳
1
回答
chai as-答应和mocha中
嵌套
属性
的
测试值
javascript
、
promise
、
mocha.js
、
chai
我正在尝试测试一个函数,该函数使用chai
承诺
库返回一个
承诺
。我
承诺
的
结果是一个
具有
嵌套
属性
的
对象。是否可以测试深度
嵌套
的
属性值。 foo: 'bar', } resolve(data)} 如何在不检查整个对象
的
情况下测试我试过这样
的
方法:
浏览 4
提问于2016-06-06
得票数 7
回答已采纳
1
回答
没有在颤振中部署火力基础功能
javascript
、
firebase
、
flutter
、
npm
、
google-cloud-functions
我正在尝试为在android中
创建
的
颤振应用程序部署firebase功能。在部署时,我收到以下错误。我该怎么解决呢?/Users/johnny/Downloads/flutterApp5/functions/index.js 18:5预期catch()或返回错误
承诺
/捕获-或-返回23:13错误,则()应返回值或抛出
承诺
/始终-返回28:13错误预期捕获()或返回允诺/捕获-或-返回28:13警告避免
嵌套
承
浏览 2
提问于2020-06-14
得票数 1
回答已采纳
1
回答
承诺
链对promise.all
selenium
、
protractor
、
cucumber
、
angular-promise
orderCheckOutPage.pageElements.recipientNotificationDateYear.sendKeys(d.getFullYear()) }) })}); 我
的
朋友告诉我上面的代码可以重构为orderCheckOutPage.pageElements.recipientNotificationDateYear.sendKeys(d.getFullYear())); return promise.all(
浏览 1
提问于2017-11-20
得票数 0
回答已采纳
5
回答
承诺
对setTimeout
javascript
、
asynchronous
console.log('setTimeout')});不管我执行了多少次,
承诺
回调总是在我
的
理解是,这两个回调都计划在下一个滴答中执行,我也不太明白为什么
承诺
总是比超时提前。
浏览 9
提问于2016-08-03
得票数 90
回答已采纳
2
回答
把一个catch块扔进一个
嵌套
的
承诺
中去触发外部
承诺
的
catch块,还有其他更干净
的
方法吗?
javascript
、
promise
、
es6-promise
我是
嵌套
承诺
,我必须知道
嵌套
承诺
是被拒绝
的
承诺
还是实现
的
承诺
,知道是否触发外部
承诺
链
的
捕获。为了区分
嵌套
承诺
是否被拒绝或履行,我在
嵌套
承诺
的
catch中使用一个catch来表示拒绝;而当
嵌套
承诺
的
catch中没有throw时,则总是指示实现。/I handle er
浏览 0
提问于2019-05-08
得票数 4
回答已采纳
6
回答
“事件循环
队列
”和“作业
队列
”有什么区别?
javascript
、
promise
、
es6-promise
、
event-loop
、
job-queue
我无法理解下面的代码是如何运行
的
。为什么"1“在"b”之后而"h“在"3”之后?顺序不应该是: a,b,1,2,h,3?一些文章说,“事件循环
队列
”和“作业
队列
”之间
的
区别导致了以下输出。我读过
的
规范,想知道
承诺
的
工作是如何工作
的
,但这让我更加困惑。有人能帮我吗?谢谢!promise.then(function(resolve) {console.log(3)}); console.log('b
浏览 5
提问于2016-11-30
得票数 33
回答已采纳
2
回答
如何从一系列
承诺
中获取Promise.any返回
的
承诺
的
索引?
javascript
、
es6-promise
我正在尝试实现一个获取图像
的
承诺
队列
。因此,我
创建
了一个由3个
承诺
组成
的
数组,并使用Promise.any()获取第一个获取
的
图像。但是当我收到第一张照片时,我想用一个新
的
承诺
来代替过去
的
承诺
。images[n] = fetch("another/image") // if only I knew "n" return i
浏览 5
提问于2022-08-03
得票数 0
回答已采纳
2
回答
链可观测
队列
promise
、
rxjs
、
observable
来自
承诺
世界,我可以实现一个
队列
函数,返回一个
承诺
,直到之前
的
承诺
解决。result); // 2promiseQueue().then(result => {});我试图用可观察
的
方法重新
创建
这个类似
队列
的
函数,因为在订阅时,“当前可观测性”实际上是一个可观测<em
浏览 0
提问于2017-06-26
得票数 1
回答已采纳
1
回答
JS:异步函数隐式地揭开了
承诺
?
javascript
、
node.js
、
asynchronous
、
promise
、
async-await
据我所知,异步函数将其返回
的
值隐式包装为一个
承诺
。这对于每个属性都是有效
的
,除了
承诺
自己。因此,await f()实际上正在等待两个
嵌套
的
承诺
。 有好
的
方法来避免这种情况吗?我真的希望有一个
嵌套
的
承诺
,没有像这样
的
快速
浏览 1
提问于2020-05-12
得票数 2
回答已采纳
3
回答
如何理解这个
承诺
的
执行顺序?
javascript
、
promise
我不明白为什么这段代码会导致这样
的
顺序?有人能详细解释一下吗?我认为
承诺
就像FIFO
队列
,但是
嵌套
的
承诺
函数似乎有点不可预测,或者可能使用其他数据结构?
浏览 6
提问于2019-10-07
得票数 4
回答已采纳
1
回答
(调用堆栈、Web、任务
队列
)
javascript
、
asynchronous
、
es6-promise
、
synchronous
我读了很多关于
承诺
的
文章。我知道
承诺
执行是任务
队列
的
微任务,异步代码执行是任务
队列
的
任务。在保证异步代码工作后同步代码(即在一些获取之后,我们可以在.then块中编写同步代码),这种情况是如何发生
的
?我猜想
承诺
中
的
所有代码都使用调用堆栈(如果在允诺体内同步代码)或任务
队列
(如果
承诺
体内有异步代码)。我看到了许多使用setTimeout代码
的
调用堆栈、Web和任务<
浏览 1
提问于2020-06-13
得票数 2
2
回答
JavaScript在没有异步/等待
的
情况下
创建
承诺
队列
javascript
、
async-await
、
promise
、
iterable
我正试图建立一个所谓
的
“
承诺
队列
”。我们
的
想法是,只要还有
承诺
有待解决,我们就可以继续向
队列
中添加更多
的
承诺
。我在不使用async/await语法
的
情况下实现这个
承诺
队列
,因为我想看看在没有这种语法
的
情况下是否可能高效地实现这个
承诺
队列
。我尝试
的
方法是使用Promise.all,但传递一个自定义
的
迭代
浏览 8
提问于2022-09-12
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
低碳专利承诺:摩根大通加入惠普、微软和facebook创建的专利共享组织
JavaScript Promises 概述
ValPromise 春节乐翻天,系列答题活动第二弹
山东推行线下实体店无理由退货制度
伊士曼通过庞大的可持续发展计划应对全球挑战
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券