1

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

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]

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

4

0 回答 0