我想使用.js中的mapState从Vue.js文件中访问我的状态。
我试过了
import { mapState } from 'vuex';
const foo = {
...mapState(['axios']),
};
foo.axios.get('...');
但不起作用。错误是
TypeError: foo.axios.get is not a function
我应该怎么做才能做到这一点?
我已经搜索了其他问题,但是他们从store.state. ...访问,而不是使用我想要的mapState。
我刚刚用vuex + Vue.js做了一个非常快速简单的演示,所以我现在有下面的商店代码: export default new Vuex.Store({
state: {
title : 'I am the title ! Tanos avengers: End game !',
links : [
'http://amazon.com',
'http://google.com',
'http://flipkart.com',
]
},
如果我有一个命名空间的Vuex模块,那么在Vue组件中使用这些状态时,如何为该模块中的状态创建getter和setter?
// My component
new Vue({
computed: {
// How do I add setters also below????
...mapState('nameSpacedModA', {
a : state => state.a,
// ...
},
// Following will only add getters..
// How to add