腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
4
回答
首先
发生
什么
:
setTimeout
0
还是
等待
Promise.resolve
?
javascript
、
promise
、
async-await
我在Node和Chrome中看到了这种行为:
setTimeout
(()=>{ console.log('timeout') },
0
)
Promise.resolve
().then(()=>{ console.log也就是说,根据规范,记忆/已经解析的promise上的then或await是否总是在
setTimeout
(fn,
0
)之前触发 我想在下面这样的代码中使用它,如果我的promise中有一个记忆的结果,则返回一项内容expensiveAsyncFunc
浏览 33
提问于2019-01-10
得票数 10
回答已采纳
1
回答
为
什么
具有
setTimeout
和
0
ms的宏任务队列比微任务队列中的任何任务都具有更高的优先级?
javascript
、
settimeout
、
event-loop
我正在测试我的代码,
等待
这两个队列填满,以确定这是否正确,但
setTimeout
0
ms的情况并非如此。超时
0
ms总是先运行。如果我添加javascript
Promise.resolve
('Promise').then(displayData),这将
首先
运行,甚至在
setTimeout
0
ms之前// after 3000ms: // task q
浏览 5
提问于2022-10-06
得票数 2
2
回答
理解.then() ES6
javascript
、
asynchronous
、
promise
、
es6-promise
在结束时,Promise.all()在
setTimeout
一命中就会继续,而不是在超时内的解析之后。 return new Promise(function(resolve, reject) {
setTimeout
console.log(
浏览 0
提问于2016-03-30
得票数 2
回答已采纳
1
回答
async-await回调行为
javascript
、
asynchronous
、
promise
、
async-await
我试图通过回调来理解异步
等待
行为。
首先
,让我们看一下这个函数: return
Promise.resolve
(
Promise.resolve
(
Promise.resolve
(
Promise.resolve
(42)))) assert.equal(await promiseRetu
浏览 3
提问于2018-01-03
得票数 0
回答已采纳
3
回答
访问
等待
值内联(JS)?
javascript
、
async-await
首先
,我写了这样的东西: const value = await
Promise.resolve
({a: 3}).a})().catch(console.error);(async function() { const value = await(
Promise.
浏览 6
提问于2016-11-30
得票数 17
回答已采纳
1
回答
Promise.resolve
是在
等待
已通过的承诺实现吗?
javascript
、
promise
、
bluebird
如果我有一个积极的承诺,我想开始一个新的承诺,但等到那个承诺实现了意味着newPromise(让我们假设someActivePromise有一个
setTimeout
(..., 10000);或者
什么
的,所以您可能想开始链接新的东西,但是
等待
现有的东西完全完成,不管是拒绝
还是
解决)
浏览 3
提问于2016-02-10
得票数 0
回答已采纳
1
回答
承诺
等待
得到决心而不返回
javascript
、
node.js
、
promise
我对nodejs/javascript中的异步处理的理解是,如果在函数中处理异步调用,它必须返回承诺或接受用于链接的回调,以及
等待
异步调用的完成。但是我发现它没有,因为下面的代码可以工作,并
等待
所有的承诺完成function handlePromise() {}; return new
浏览 1
提问于2019-05-06
得票数 0
回答已采纳
2
回答
JavaScript异步回调- Promise和
setTimeout
[重复]
javascript
、
promise
、
event-loop
这个问题在这里已经有答案了: Promise vs
setTimeout
](/questions/38752620/promise-vs-
settimeout
) [(6个答案) Promise [Promise [duplicate]](/questions/46375711/what-is-the-relationship-between-event-loop-and-promise)之间的关系是
什么
在以下代码中:
setTimeout
(() => c
浏览 46
提问于2021-02-26
得票数 11
回答已采纳
1
回答
使用Jest和酶测试fetch请求
javascript
、
reactjs
、
unit-testing
、
testing
、
jestjs
我开始学习测试React应用程序,现在我想测试fetch request,我成功了,看起来它是有效的,但
什么
是正确的方法,这是我的尝试: .mockImplementation(() =>
Promise.resolve
({ let wrapper = await shallow(<Posts
浏览 0
提问于2018-11-26
得票数 2
2
回答
循环非阻塞序列中的异步回调。
javascript
、
loops
、
nonblocking
在这里遇到困难,试图使其工作- console.log输出应该是
0
, 1, 2, 3。它基本上应该遍历数组并以非阻塞的方式按顺序调用函数(如果传入,则
等待
done() ):
setTimeout
(function() { done(); },
setTimeout
(function(functi
浏览 2
提问于2016-03-15
得票数 1
回答已采纳
1
回答
什么
是之前在eventloop上工作的?微任务
还是
宏任务?
javascript
之前在eventloop上运行的是
什么
?微任务
还是
宏任务?如果我运行以下代码
Promise.resolve
().then(()=> console.log('Promise'));
setTimeOut
(()=>console.log("
setTimeout
"),
0
); console.log显示"Promise
setTimeout
";但根据答案,Difference between micro
浏览 23
提问于2019-03-14
得票数 1
2
回答
如何使用异步
等待
,然后在一个Mocha测试完成?
javascript
、
async-await
、
coffeescript
、
mocha.js
、
es6-promise
所以,我有这样的测试: await
Promise.resolve
0
.then ->(done) {
Promise.resolve
(
0
).then(function() { ret
浏览 2
提问于2019-04-04
得票数 1
1
回答
如何在运行代码时使鼠标处于“
等待
”模式?
javascript
整个过程需要一些时间,所以我想让鼠标处于“
等待
”模式(在旧的Windows中显示为沙漏),让用户知道进程仍在运行。 然而,我已经尝试了所有我在互联网上找到的方法,仍然不能让鼠标变成“
等待
”模式。2.2 - Use
setTimeout
on both
setTimeout
(function(){$('html, body').css("cursor", "wait");}, 500);
setTimeout
(functionCall2(), 2
浏览 37
提问于2021-07-13
得票数 1
回答已采纳
2
回答
为
什么
这样的递归不被堆栈溢出?
javascript
我没有弄清楚为
什么
调用recSetTimeOut()不会导致堆栈溢出错误,而recPromise()会导致堆栈溢出错误。 console.log('in recSetTimeOut');};}你能解释一下幕后的过程吗?, <e
浏览 0
提问于2019-07-08
得票数 9
回答已采纳
2
回答
未包装在act中的React测试库/ Jest更新(.)
testing
、
jestjs
、
react-testing-library
、
act
(() => { /*火警事件,更新状态*/ });/*断言输出*/ in EmployeesDashboard (at EmployeesDashboard.test.tsx:69)“ }, (): Promise<any> => { return
Promise.re
浏览 14
提问于2020-09-28
得票数 2
1
回答
下面的queueMicrotask如何回退到使用
setTimeout
?
javascript
、
promise
、
settimeout
、
es6-promise
、
event-loop
为
什么
我们要抛出错误而不是在callback中调用
setTimeout
:
setTimeout
(callback,
0
);为
什么
没有这么做呢?(pro
浏览 1
提问于2020-05-03
得票数 7
回答已采纳
2
回答
等待
行为应该是不同的,当它是从一个承诺,而不是一个数字?
javascript
、
async-await
、
es6-promise
、
ecmascript-2016
我正在学习
等待
/异步关键字。我的书说,下面的代码输出从1到9,而不是火狐和Chrome输出1 2 3 4 5 8 9 6 7,我同意浏览器。也就是说,await
Promise.resolve
(1)在将处理程序放在队列中的方式与await 1不同,它对不同的队列进行了详细说明。这是书本上的错误吗?当我执行
Promise.resolve
(8)时,应该
发生
同样的事情,并且8将在6之前打印,因为
首先
调用foo function,从而将处理程序放在Job中。 我是不是遗漏了
什么
?它是图
浏览 4
提问于2020-05-10
得票数 0
回答已采纳
2
回答
在.then中返回值和返回承诺时,执行顺序有何不同?
javascript
、
node.js
原作是这样的: // 1.to the next then return new Promise(function(resolve, reject) {}); .then(function(string) {
浏览 4
提问于2017-11-25
得票数 0
1
回答
事件执行序列和呈现
javascript
、
html
、
event-loop
con.onclick = function () {<div id="con">this is con</div>为
什么
此代码在执行微任务后不触发呈现? console.log('
setT
浏览 3
提问于2020-06-17
得票数 0
回答已采纳
2
回答
为
什么
承诺是同时执行的,而不是顺序的?
javascript
function page() {
setTimeout
(function() {console.log('翻页') }, 200)} for (let i =
0
,p =
Promise.resolve
(); i < 10; i++) { p = p.then(() =&
浏览 7
提问于2019-12-04
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Promise静态四兄弟,你学会了吗?
可视化的JavaScript动态图演示 Promises & Async/Await 的过程
图解JavaScript——代码实现(六种异步方案,重点是Promise、Async、发布/订阅原理实现,真香)
浅谈Promise
重读 ES6-async+await 同步/异步方案
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券