现在我需要在state中写了一个回调的方法,在这个回调的方法中需要获取到:state中的另外一个属性的值的变化,所以问题是,我在这个回调函数中如何拿到另外一个属性的值,是用this.另外一个属性么???
2 回答
神不在的星期二
TA贡献1963条经验 获得超6个赞
在state 中放置一个动作,不知道是楼主的业务需求还是楼主杜撰出来的这个想法
vuex用于全局状态更新以及组件之间的通信,你要是使用toLink这个状态,应该在你的业务组件中computed中拿到这个toLink,然后在你动作发生的时候,组件内部通过this.toLink的方式获取到。感觉这样才是一个正常的业务逻辑。
eg:
...
computed: {
toLink() {
// if your 'toLink' state is in your main state module
return this.store.state.toLink;
}
},
methods: {
// hanle your interaction
navigate() {
app.go(this.toLink);
},
},
...
添加回答
举报
0/150
提交
取消