在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); }, }, ...