第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

vuex 和 vue-router如何結合使用?

vuex 和 vue-router如何結合使用?

例如要實現用戶登錄后跳轉,很自然的想到將login這個異步操作放到action,登錄成功后再觸發(fā)mutation來修改應用狀態(tài)(設置已登錄狀態(tài)),但是之后如何觸發(fā)路由跳轉呢,這點我一直想不通……
查看完整描述

8 回答

?
Qyou

TA貢獻8條經驗 獲得超4個贊

import?Vue?from?'vue';
import?VueRouter?from?'vue-router';
import?filters?from?'./filters';
import?routerMap?from?'./routers';
import?FastClick?from?'fastclick';

Vue.use(VueRouter);

$.ajaxSettings.crossDomain?=?true;

//實例化Vue的filter
Object.keys(filters).forEach(k?=>?Vue.filter(k,?filters[k]));

//實例化VueRouterlet?router?=?new?VueRouter({
????hashbang:?true,
????history:?false,
????saveScrollPosition:?true,
????transitionOnLoad:?true});
//登錄中間驗證,頁面需要登錄而沒有登錄的情況直接跳轉登錄router.beforeEach((transition)?=>?{
????//處理左側滾動不影響右邊
????$("html,?body,?#page").removeClass("scroll-hide");
????FastClick.attach(document.body);

????if?(transition.to.auth)?{
????????if?(localStorage.userId)?{
????????????transition.next();
????????}?else?{
????????????var?redirect?=?encodeURIComponent(transition.to.path);
????????????transition.redirect('/login?redirect='?+?redirect);
????????}
????}?else?{
????????transition.next();
????}});
let?app?=?Vue.extend({});routerMap(router);router.start(app,?"#app");


查看完整回答
反對 回復 2018-06-15
  • 8 回答
  • 0 關注
  • 2125 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號