采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
在created方法中调用getSingerList方法给hotlist重新赋值此时this.hotlist是又值的,在_normalizeSinger方法中,和在created()方法中得到的hotlist值却还是空数组,是因为我赋值的位置不对吗
getSingerList 方法是异步的吧,所以你需要在拿到数据后再去执行 _normalizeSinger
那我可以把 _normalizeSinger方法写在getSingerList的.then里,这个可以保证他在拿到数据后执行,数据确实能重新赋值。但我想执行完getSingerList ,getSingerList A这两个异步方法后都获取到数据后再执行 _normalizeSinger,那应该怎么写呢
可以用 Promise.all
登录后可查看更多问答,登录/注册
Vue.js高级知识应用大集合,实战企业级APP,教你搞定组件化开发。
2.0k 32
2.7k 31
2.1k 26
2.0k 25
2.4k 24
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号