1

redux-saga でジェネレーターを使用して pubnub を使用するためのベスト プラクティスは何ですか。接続時、切断時、イベント時にアクションをディスパッチして、履歴メッセージなどを取得するには?

問題は、PubNub が promise の代わりにコールバック API を提供していることと、一部の関数が接続、切断などの複数のコールバックを持っていることです。

パブリッシュの場合、次の機能があります。

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