如何全局应用于Pinia状态操作。我知道如何将数据(用户)作为属性发送到Vuex。但如何对Pinia执行类似操作。以及是否有方法全局完成Vue-router的类似问题?
methods: {
submit(event: any) {
event.preventDefault();
let user = {
firstName: this.firstName,
lastName: this.lastName,
}
this.$store.dispatch('login', user) // rewrite this line to Pinia
this.$router.push('/'); // rewrite this line to Pinia
this.firstName = '';
this.lastName = '';
}
}
1条答案
按热度按时间xj3cbfub1#
假设您想用
pinia
实现登录逻辑,下面是一个基本的示例:stores/user.js
Home.vue
Login.vue
在
router.js
中,如果用户未通过身份验证,您可以添加防护以重定向登录页面: