关于 new Promise
getContentByLocalStorage(contentAllData) { this.content = contentAllData.data; return Promise.resolve(); }, getContentByHTTP(id) { return getCategoryContent(id).then(data => { return new Promise(resolve => { if(data) { this.content = data; resolve(); } }); }); },
请问老师:
Promise 和 new Promise 差别在哪里 ?为什么我在 return new Promise.resolve();,就会直接报错?
请老师解惑,谢谢您。
15
收起
正在回答
2回答
你好同学,首先要表扬一下,最近的进步很大。能够自己在遇到问题时,自己先去复习或者查资料解决,是非常有助于自身能力的一个提升的,希望同学继续保持!
另外,问题解答如下:
1.Promise.resolve()返回的是一个Promise实例对象,它不需要使用new。参考如下理解:
所以同学问题描述中的return new Promise.resolve();, 又给它加了一个new就不对了哦
2. 其他理解的是对的。
祝学习愉快,望采纳。
4.Vue与React高级框架开发
- 参与学习 人
- 提交作业 239 份
- 解答问题 10739 个
本阶段带你深入前端开发的肌理,通过ES6基础知识和前端主流高级框架的学习,助你快速构建企业级移动webAPP应用,进入职场的终极battle
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星