有谁知道回流方法的完整顺序?我有这个回流存储及其关系如下面的流程所示:
component =(listen state)=> store =(listen)=> action =(listen trigger)=> component
这是完整的循环,我正在尝试将其整合到socket.io
代码段:
商店:
export default Reflux.createStore({
listenables: [action],
init() {
this.state = messages;
this.registerListener();
},
registerListener() {
msgSocket.on('message', (user, msgs) => {
this.state.msg.push(`${user} : ${msgs}`);
this.trigger(this.state);
});
},
getInitialState() {
return this.state;
},
onSendMessage(username, message) {
msgSocket.emit('message', username, message);
}
});
但我得到了这个结果:
[user: undefined,
user: myMessage]
为什么它似乎重复?有谁知道?