Vue.js 如何获取状态值并传入方法参数

Vue.js 如何获取状态值并传入方法参数,vue.js,vuex,Vue.js,Vuex,如何使用组件的vuex状态和使用方法属性? 我有一个状态“currentThreadId”,但我想在方法中使用该状态 我的难题是,我可以使用computer属性在vuex状态下获取“currentThreadId”。但我不知道如何将它传递给方法。我想将该id用于axios请求 messagesServices.attachEstimate({message_id}).then(response => { console.log(response); }); 我想要的只是如

如何使用组件的vuex状态和使用方法属性? 我有一个状态“currentThreadId”,但我想在方法中使用该状态

我的难题是,我可以使用computer属性在vuex状态下获取“currentThreadId”。但我不知道如何将它传递给方法。我想将该id用于axios请求

 messagesServices.attachEstimate({message_id}).then(response => {
      console.log(response);
 });
我想要的只是如何获取id和use to methods属性。

如前所述,有多种方法可以访问组件中的状态。我建议对spread操作符使用
mapState
助手。例如:

<script>
import { mapState } from 'vuex';

export default {
  computed: {
    ...mapState([
      'currentThreadId',
    ]),
  },
  methods: {
    someMethod() {
      console.log(this.currentThreadId)
    },
  },
};
</script>

从“vuex”导入{mapState};
导出默认值{
计算:{
…地图状态([
“currentThreadId”,
]),
},
方法:{
someMethod(){
console.log(this.currentThreadId)
},
},
};
谢谢,伙计:)我想currentThreadId需要放在数据属性中。我忘了安慰她