关于getHomeSlider方法的返回值问题
getSliders(){
// this.sliders = getHomeSlider(); ??为什么这样写不行
getHomeSlider().then(data =>{
this.sliders = data;
});
代码这样子写的话: this.sliders = getHomeSlider(),为什么不能直接获取要的data?而要再.then()呢?
getHomeSlider()这个函数的返回值不是then里面return的内容吗?
10
收起
正在回答
2回答
你好,
非常抱歉,第一次给你解释的有点问题,让同学有了误解。
因为axios是基于promise的,使用axios后会返回一个promise,即使then中直接return了数据,最终外层return的是一个带有数据的promise:
自己可以输出测试下。
4.Vue与React高级框架开发
- 参与学习 人
- 提交作业 239 份
- 解答问题 10739 个
本阶段带你深入前端开发的肌理,通过ES6基础知识和前端主流高级框架的学习,助你快速构建企业级移动webAPP应用,进入职场的终极battle
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星