Vuex - 返回组件

时间:2016-04-12 13:51:51

标签: javascript vue.js vue-resource

我有一个完全正常的代码,但我脑子里有一个问题!

  

这段代码写得好吗?

我对JavaScript不是很好,但几个月前我开始学习,我也在学习良好做法,以保持我的代码干净整洁!

有代码

export const getSources = ({ dispatch }, data) => {
  return Api.getSources(data)
    .then((response) => {
      dispatch(types.GET_SOURCES, response.data);
      return response;
    })
    .catch((response) => window.console.log('Could not get Sources List!'));
};

这是我的Vuex的动作,真正困扰我的是双重回报!这是我在组件中获得响应的唯一选择!

有人能做得更好并告诉我怎么做?

我的组件中调用此操作的方法

fetchRecordList() {
  this.getSources().then((response) => {
    window.console.log(response);
  });
},

提前致谢!

0 个答案:

没有答案