关于 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 星