为什么then里面直接可以直接写data?
getHomeSlider()获取到的明明是res.data.slider,
38
收起
正在回答 回答被采纳积分+1
3回答
好帮手慕言
2019-12-28 19:07:10
“疯子是世界的”同学你好,可以参考下方理解:
1、在getHomeSlider函数中通过axios获取到了数据,那么需要将数据返回出来,这样在调用的时候才可以获取到。axios是基于promise的,返回的是一个promise对象,里面带有获取的数据,
控制台:
2、在调用getHomeSlider函数的时候,得到了这个带有数据的promise对象。后面使用了then,也就是在返回的promise后面调用了then方法;then方法的第一个参数是决议成功的回调函数。
3、会先执行js这里的这个then,之后可以连续使用then方法,就是getHomeSlider后面的这个then,而上一个then的返回值,可以作为这一项then方法的回调函数的参数,就是返回的这个res.data.slider,作为参数使用data表示。
另外:为了方便同学后期总结知识点,如果还有其他问题的话,可以自己新建问题进行提问,老师帮助解答
如果我的回答帮到了你,欢迎采纳,祝学习愉快~
Syrena3447375
2019-12-12 15:47:51
我看了别的问题的回答,知道为什么了
4.Vue与React高级框架开发
- 参与学习 人
- 提交作业 239 份
- 解答问题 10739 个
本阶段带你深入前端开发的肌理,通过ES6基础知识和前端主流高级框架的学习,助你快速构建企业级移动webAPP应用,进入职场的终极battle
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星