loginTo儲存使用者登入之後需要跳轉到的連結地址,預設登入之後跳轉到/user
let store = new Vuex.Store({ state:{ loginTo:"/user" }, mutations:{ setLoginToLink(state,link){ state.loginTo = link; } } })
a頁面(/index)->登入頁面(/login)->c頁面(/xxx)
a頁面:this.$store.commit("setLoginToLink","/xxx");
登入頁面:window.location.href = "aaa.com"+this.$store.state.loginTo;
設定登入狀態也是類似的,用vuex來管理一個state比如命名為hasLogin,然後預設為false,然後登入成功之後commit一個修改這個hasLogin狀態的方法,這個hasLogin的狀態在所有頁面都可以獲取到。
loginTo儲存使用者登入之後需要跳轉到的連結地址,預設登入之後跳轉到/user
let store = new Vuex.Store({ state:{ loginTo:"/user" }, mutations:{ setLoginToLink(state,link){ state.loginTo = link; } } })
a頁面(/index)->登入頁面(/login)->c頁面(/xxx)
a頁面:this.$store.commit("setLoginToLink","/xxx");
登入頁面:window.location.href = "aaa.com"+this.$store.state.loginTo;
設定登入狀態也是類似的,用vuex來管理一個state比如命名為hasLogin,然後預設為false,然後登入成功之後commit一個修改這個hasLogin狀態的方法,這個hasLogin的狀態在所有頁面都可以獲取到。