1.輸入賬號與密碼,觸發(fā)?handleLogin()方法,校驗格式是否正確 ,正確后請求后端登陸接口api
2.
請求成功:保存token到本地緩存和state中,然后resolve(); 同時執(zhí)行main.js,加載permission.js;執(zhí)行permission中導(dǎo)航守衛(wèi)(全局前置守衛(wèi))方法,檢查用戶權(quán)限(是否有token等一些頁面跳轉(zhuǎn)處理);最后this.$router.push到首頁
注意:如果沒有token時,并且用戶信息獲取不到走catch時;?會執(zhí)行vuex中的?resetToken方法,并彈出錯誤信息,并且把要去的path當(dāng)做一個參數(shù)放到地址欄
請求失?。簳eject(err)