1. 使用 vuex this指向问题,大家都知道,js文件是没有this的,假如我们需要this,可咋办呢?
<script>
import { mapActions } from 'vuex';
export default {
data() {
return {
user: {
username: '13888888888',
password: '123456',
},
}
},
methods: {
...mapActions('user', ['goLogin']),
// 登录
async login() {
this.$refs.uForm.validate(async (valid) => {
if (valid) {
// 关键代码
const that = this;
const title = await this.goLogin({ user: this.user, that });
}
});
},
}
};
</script>
2. 假如我们需要传递多个参数可咋办呢?肯定是对象的形式传递参数就好啦,假如是一个一个参数,就可能在 vuex 的 actions 函数中接收不到喔,大家可以尝试一下。(感谢各位的指教)