我用VueJS和Vuex构建我的应用程序,当我有多个使用相同数据字段的模块时,我遇到了问题。它与API配置类似dat。
getUsers ({ state, commit }) {
axios.get(urls.API_USER_URL).then( response => {
let data = response.data;
parseApi(state, data, 'user');
}).catch( err => {
console.log('getUser error: ', err);
})
},
Run Code Online (Sandbox Code Playgroud)
其他模块中的另一个功能是
getPosts ({ state, commit }) {
axios.get(urls.API_POST_URL).then( response => {
let data = response.data;
parseApi(state, data, 'posts');
}).catch( err => {
console.log('getUser error: ', err);
})
},
Run Code Online (Sandbox Code Playgroud)
我想知道是否可以继承我的模块并在其中添加其他数据字段/函数?
我的每个模块都会有消息和状态字段,这些消息和状态字段是我对API的响应。
export default {
state : {
message : "",
status : 0
},
parseApi: function(state, data, property) {
if (data.hasOwnProperty('message')) {
state.message …Run Code Online (Sandbox Code Playgroud) 我在使用vuex时遇到问题。
我在命名空间模块中有吸气剂,但是我不能做图形吗?我传递一些参数时,如何使用Ii获取数据。
this.$store.getters.feeders.getFeedersById(id)
Run Code Online (Sandbox Code Playgroud)
并在映射器中。
...mapGetters({
feeders: ['feeders/getFeedersById'](this.id)
Run Code Online (Sandbox Code Playgroud)
像这样的getter发生错误不是功能。我还要做什么?