vue当中axios会执行异步请求,但是返回时间并不确定,如果要调用其返回结果的话会产生undefined的情况,除了官方封装axios的promiseall方法外,很多童鞋需要使用setTimeout来解决问题。
然而,setTimeout在created和methods里面有时候会抽风,没有延时,直接执行了信息。
很多童鞋不知道为什么,其实,使我们自己写的不对。
正确写法:【加()=>
表示这个是一个function,但是直接用function的话也不行】
setTimeout(()=>this.tagonChange(),1000)