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

正确写法:【加()=>表示这个是一个function,但是直接用function的话也不行】

setTimeout(()=>this.tagonChange(),1000)
Logo

前往低代码交流专区

更多推荐