多方法循环回流存储

时间:2015-08-20 07:54:15

标签: socket.io reactjs koa refluxjs

有谁知道回流方法的完整顺序?我有这个回流存储及其关系如下面的流程所示:

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]

为什么它似乎重复?有谁知道?

0 个答案:

没有答案