tha*_*ung 5 javascript node.js reactjs reactjs-flux jspm
我尝试将jspm与reactjs一起使用.我工作得很好.但是当我从npm将它与flux软件包集成时.然后它总是抛出Dispatcher不是构造函数错误.我的代码如下
AppDispatcher.js
import Flux from 'flux';
export default new Flux.Dispatcher();
Run Code Online (Sandbox Code Playgroud)
StoreBase.js
'use strict';
import {EventEmitter} from 'events';
import AppDispatcher from '../dispatchers/AppDispatcher';
const CHANGE_EVENT = 'change';
export default class BaseStore extends EventEmitter {
constructor() {
super();
}
subscribe(actionSubscribe) {
this._dispatchToken = AppDispatcher.register(actionSubscribe());
}
get dispatchToken() {
return this._dispatchToken;
}
emitChange() {
this.emit(CHANGE_EVENT);
}
addChangeListener(cb) {
this.on(CHANGE_EVENT, cb)
}
removeChangeListener(cb) {
this.removeListener(CHANGE_EVENT, cb);
}
}
Run Code Online (Sandbox Code Playgroud)
我使用reactjs@0.13.3,al响-router@0.13.3和flux@2.0.3.有人可以帮我吗?
如果您使用的是Babel,可以在下方使用
import { Dispatcher } from 'flux';
const dispatcher = new Dispatcher();
export default dispatcher;
Run Code Online (Sandbox Code Playgroud)
您应该导出Dispatcher
如下
import Flux from 'flux';
export default new Flux.Dispatcher;
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2018 次 |
最近记录: |