我想auto-sign-in在页面刷新时使用。我读过我应该vuex-persistedstate用来坚持tokenin localstorage. 这是我的vuex商店:
store: {
user: null
},
actions: {
autoSignIn ({commit}, payload) {
commit('setUser', { id: payload.token })
}
},
mutations: {
setUser (state, payload) {
state.user = payload;
}
},
plugins: [ createPersistedState({
getState: (key) => localStorage.getItem(key),
setState: (key, state) => localStorage.setItem('user_token', key)
}) ]
Run Code Online (Sandbox Code Playgroud)
我也有signIn创建newUserwith 的操作token。
signUserIn ({commit, getters, state}, payload) {
let data = {
_username: payload.email,
_password: payload.password
}
Vue.http.post( …Run Code Online (Sandbox Code Playgroud)