首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我应该在Vuex操作上使用vue-resource吗

我应该在Vuex操作上使用vue-resource吗
EN

Stack Overflow用户
提问于 2016-08-18 11:55:19
回答 1查看 1.6K关注 0票数 2

我正在开发一个网络应用程序,它从后端获取机场。我也在使用Vuex来共享状态和数据。我的问题是,我应该在VueX操作中还是在vue实例方法中加载机场,然后调用仅调度事件的操作

示例

代码语言:javascript
复制
// ajax from vuex actions
export const loadAirports = ({dispatch})=>{
    //load data via vue-resource
    dispatch("SET_AIRPORTS",data);
}

代码语言:javascript
复制
//action
export const setAirports(({dispatch},airports) =>{
   dispatch("SET_AIRPORTS",airports);
}

new Vue({
    ready(){
        //load data view-resource

        this.setAirports(data); 
    }
})
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-18 12:19:27

突变应该始终是同步的。但是在操作中做ajax是很好的,事实上在很多official examples中都是这样做的。我会这么做的

代码语言:javascript
复制
import {loadAirports} from './actions.js'

new Vue({
  vuex:{
    actions: {
      loadAirports
    },
    getters: {
      airports: state => state.airports
    }
  },
  ready(){
    this.loadAirports();
  }
});
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39009746

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档