为什么要加上一个return?

来源:4-9 歌单列表组件开发和数据的应用

OceanFloor

2019-11-02

图片描述

请问一下,为什么这里要加一个return?如果不加return就会报如下错误:

[Vue warn]: Error in created hook: "TypeError: Cannot read property 'then' of undefined"

如果没加return,这里的console.log(res.data)后台也有打印出结果出来,说明这部分的确是进入了.then这部分,而且给vue组件返回了一个promise,可是vue却报上面的错误,为什么?想半天还是想不明白。

写回答

1回答

ustbhuangyi

2019-11-03

return 是把 promise 返回出去,如果不加 return,这个 getDiscList() 方法的返回值就是 undefined 了,你就没法去执行 getDiscList().then() .... 了

0
3
OceanFloor
回复
ustbhuangyi
明白了,谢谢老师!
2019-11-04
共3条回复

Vue2.0高级应用教学实战,开发企业级移动端音乐Web App

Vue.js高级知识应用大集合,实战企业级APP,教你搞定组件化开发。

5432 学习 · 3804 问题

查看课程