React native alt dispatcher this.dispatch不是Babel 6的函数

时间:2015-12-22 11:15:27

标签: javascript react-native babeljs

我今天早上将我的项目从RN 0.15.0升级到0.16.0,由于传递给Babel 6,因此出现了很多错误。 有一个我不明白(我想我的.babelrc文件中缺少的东西)

此代码在升级之前工作正常:

'use strict';

import alt from '../alt';
import MeStore from '../stores/Me';

export class MeActions {
 showedCurrentPosition(showed) {
    this.dispatch(showed);
  }
}

export default alt.createActions(MeActions);

这是我使用插件alt的Alt.js文件:

'use strict';

import Alt from 'alt';
export default new Alt();

现在,我在运行代码时得到#34; this.dispatch不是一个函数"致电MeActions.showedCurrentPosition(true);

Error thrown when running app

2 个答案:

答案 0 :(得分:5)

您可能最终也升级了Alt。最近的一个版本摆脱了派遣,转而支持简单的回报。查看有关操作http://alt.js.org/docs/createActions/

的文档

答案 1 :(得分:0)

嗯,如果我们必须从动作返回以发送异步操作,我们应该如何调度?

我曾经在操作开始时调度然后运行异步内容并在成功或失败处理程序中调度以再次更新状态。