请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

我没有像老师这样写,但是这样的效果应该也是一样的,为什么老师不用写,data直接就能拿到数据呢

正在回答 回答被采纳积分+3

插入代码

2回答

ustbhuangyi 2019-07-22 15:13:30

https://img1.sycdn.imooc.com//szimg/5d35620e093dd1d309420598.jpg
因为我在封装的方法中已经做处理了

0 回复 有任何疑惑可以回复我~
  • 提问者 weixin_慕勒2484493 #1
    老师,我大概知道怎么处理了,但是我不懂.then异步操作之后为什么能拿到这个数据
    回复 有任何疑惑可以回复我~ 2019-07-23 13:20:35
  • ustbhuangyi 回复 提问者 weixin_慕勒2484493 #2
    因为我在 resolve 函数 return 了呀,建议去系统学习一下 Promise
    回复 有任何疑惑可以回复我~ 2019-07-24 10:41:35
  • 提问者 weixin_慕勒2484493 回复 ustbhuangyi #3
    老师,里面的params参数到底有什么用呢?又没传参进去
    回复 有任何疑惑可以回复我~ 2019-07-28 16:50:12
ustbhuangyi 2019-07-22 09:50:48

没太懂你的问题诶,什么叫 data 直接拿到数据?

0 回复 有任何疑惑可以回复我~
  • 提问者 weixin_慕勒2484493 #1
    老师没有像我这样写啊,老师只写了this.sw=res这样就能拿到数据了,但是我一定要this.sw=res.data才能拿到数据,这是为什么呢
    回复 有任何疑惑可以回复我~ 2019-07-22 12:03:26
  • 提问者 weixin_慕勒2484493 #2
    如果我上面axios封装函数像老师写的赋值方法,getIndex().then((res) => {
                 this.sw = res    //sw是存储数据的变量
    })
    老师你是这样写的,就能获得数据了,但是我这样写的话,就不行。一定要this.sw = res.data才能获取到数据
    回复 有任何疑惑可以回复我~ 2019-07-22 12:37:44
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号