请稍等 ...
×

采纳答案成功!

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

在created中给data中的属性重新赋值,但不起作用

https://img1.sycdn.imooc.com//szimg/5d6e2d9d09157cba06250545.jpg

在created方法中调用getSingerList方法给hotlist重新赋值此时this.hotlist是又值的,在_normalizeSinger方法中,和在created()方法中得到的hotlist值却还是空数组,是因为我赋值的位置不对吗



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

1回答

ustbhuangyi 2019-09-03 18:20:22

getSingerList 方法是异步的吧,所以你需要在拿到数据后再去执行 _normalizeSinger

0 回复 有任何疑惑可以回复我~
  • 提问者 慕丝4079674 #1
    那我可以把 _normalizeSinger方法写在getSingerList的.then里,这个可以保证他在拿到数据后执行,数据确实能重新赋值。但我想执行完getSingerList ,getSingerList A这两个异步方法后都获取到数据后再执行 _normalizeSinger,那应该怎么写呢
    回复 有任何疑惑可以回复我~ 2019-09-03 19:24:20
  • ustbhuangyi 回复 提问者 慕丝4079674 #2
    可以用 Promise.all
    回复 有任何疑惑可以回复我~ 2019-09-04 10:52:31
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

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

帮助反馈 APP下载

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

公众号

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