我应该在Vuex操作上使用vue-resource吗?
Should I use vue-resource on Vuex actions
我正在开发一个web应用程序,它从后端获取机场。我还使用Vuex来共享状态和数据。我的问题是,我应该在我的VueX操作中加载机场,还是在我的vue实例方法中加载机场,然后调用只调度事件的操作
例子// ajax from vuex actions
export const loadAirports = ({dispatch})=>{
//load data via vue-resource
dispatch("SET_AIRPORTS",data);
}
或
//action
export const setAirports(({dispatch},airports) =>{
dispatch("SET_AIRPORTS",airports);
}
new Vue({
ready(){
//load data view-resource
this.setAirports(data);
}
})
突变应该始终是同步的。但是在action中使用ajax是可以的,事实上,许多官方示例都是这样做的。我会写
import {loadAirports} from './actions.js'
new Vue({
vuex:{
actions: {
loadAirports
},
getters: {
airports: state => state.airports
}
},
ready(){
this.loadAirports();
}
});
相关文章:
- 如何创建带有插槽的vue js组件预加载程序
- [Vue warn]:未能解析组件
- 引用vue.js中v-for中的上一个值
- 如何访问<插槽>内部v-for(vue.js)
- Vue.js组件与Vuex.js(而不是Vue-i18n.js)
- Vue.js 使用 Vuex 和自定义组件,@click方法输出未定义
- Vue.js - 无法使用 vue-resource 加载 json 数据
- Vue 2和Vue- resource [Cannot read property 'get'未定义的(
- [Vue.js] vuex中的命名空间
- 基本vue.js 2和vue-resource http get与变量赋值
- Vue.js (vue-resource)发送HTTP请求的应用结构问题
- 在beforeEach期间将vuex模块状态传递给vue-router
- 开始使用vue-resource
- vue-resource返回一个promise对象
- 如何发送一个ajax请求,当一个项目被选中的"选择"通过vue-resource访问vjs
- 当Vuex存储状态发生变化时,如何更新Vue组件属性
- 从Vue-resource中的字符串中的数组中获取项
- 我应该在Vuex操作上使用vue-resource吗?
- 使用Vue和Vuex时清除输入字段
- 构建Vue + Vuex项目