我如何使用vuex状态并将其用于组件的方法属性? 我有一个状态“ currentThreadId”,但我想在方法中使用该状态?
我所挣扎的是我可以使用计算机属性在vuex状态下获取“ currentThreadId”。但我不知道如何将其传递给方法。我想将该ID用于axios请求。
messagesServices.attachEstimate({message_id}).then(response => {
console.log(response);
});
我想要的就是如何获取id并用于methods属性的方法。
答案 0 :(得分:1)
如here所述,有多种方法可以访问组件中的状态。我建议将mapState
帮助程序与传播操作符一起使用。例如:
<script>
import { mapState } from 'vuex';
export default {
computed: {
...mapState([
'currentThreadId',
]),
},
methods: {
someMethod() {
console.log(this.currentThreadId)
},
},
};
</script>