为了账号安全,请及时绑定邮箱和手机立即绑定

Promise 入门

Meathill Web前端工程师
难度中级
时长 2小时 0分
学习人数
综合评分8.87
73人评价 查看评价
9.1 内容实用
8.9 简洁易懂
8.6 逻辑清晰

已采纳回答 / 枫叶咚咚咚
你的代码写错了,第二个计时器的时间(15000秒)没放对位置。<...图片...>

已采纳回答 / 857647010
异常第一次被捕获,就不会再被捕获了,类似Java机制new Promise((resolve, reject) => {setTimeout(() => { reject('bye') }, 2000)}).then(value => { console.log(value); },error => {console.log("error:" + error)}).catch(error => { console.log("catch:" + error); })

已采纳回答 / 慕虎0103371
https://github.com/merrier/imooc-promise-sample

已采纳回答 / 慕瓜229536
异步吧,调用后即返回,所以与下一条语句运行时间相差很小,可以参考下C语言中关于异步的解释。

讲师回答 / Meathill
哪个错了?应该看哪个文件?

已采纳回答 / 十指狂魔
问问`resolve()`哪来的就像问`var`哪来的一样(ECMA API),`resole('hello')`的意思是将`hello`传递给下边的`then()`上边说过,`resolve('hello')`传递来的。`then`里的`value`就是`resolve('hello')`传递过来的`hello`@慕课网 不能使用markdown语法?
课程须知
1. 前端水平:初级、中级 2. 了解 JavaScript 3. 最好有异步开发经历,希望写出更好的代码
老师告诉你能学到什么?
1. Promise 的基础用法 2. Promise 容易出错的地方 3. Promise 怎么处理错误(Error) 4. Promise 的其它用法 5. 简单介绍异步函数

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消