//init.jsconsthi={asynccreated(){awaitthis.getToken()}}//業(yè)務組件mixins:['init']asyncmounted(){awaitthis.getUserInfo()}上述代碼為我開發(fā)了一個vue全局混入js,每個頁面進入都會調用this.getToken(),然后這個方法返回一個token,而業(yè)務組件中this.getUserInfo()這個方法調用接口依賴于this.getToken()接口的返回值。目前的問題時,按照上述代碼先執(zhí)行的this.getToken(),后執(zhí)行的this.getUserInfo(),但是我需要拿到第一個方法的返回值后再去調用this.getUserInfo()方法,但是現在第一個接口調用后,立馬去調第二個接口,此時我還沒有拿到第一個接口返回來的token。init.js為公共js這個問題應該怎么解決
大佬們遇到過這個問題嗎?vue.js混入mixins謝謝哈~
藍山帝景
2019-09-19 22:48:08