1

在 redux-saga 中使用生成器使用 pubnub 的最佳实践是什么。要在 Connect、断开连接、事件、检索历史消息等上调度操作?

问题是 PubNub 提供了一个回调 API 而不是 Promise,而且有些函数有多个回调,比如连接、断开连接。

对于具有此功能的发布:

pubnub.publish({
      channel,
      message,
      callback: (message) => {
        // dispatch action with new message/event
      },
      error: (err) => {
        // dispatch action of error
      }
    });

订阅有这个:

pubnub.subscribe({
   channel,
   connect: () => //dispatch action of connect
   callback: (data) => // dispatch action of new data
   error: (err) => // dispatch action of error
}
4

0 回答 0