web-dev-qa-db-ja.com

complete()後のRxjsサブジェクトnext()

Subject()に接続してページングを行うサービスがあります。私はnext(newData)を使用してサブジェクトに渡します。これにより、物事が存続します。次に、各ajax呼び出しでcomplete()を使用して、サブジェクトに渡す必要があります。しかし、1つのcomplete()を実行した後、エラーが発生し始めました。

知りたかったのですが、next(newData)がすでにトリガーされている場合でも、Subjectオブザーバブルをcompleted()に渡すことはできますか?

8
Basit

スタックオーバーフローに関する以前の質問からの主題に関するいくつかの情報があります: ここ 。確認することをお勧めします。

あなたの特定の質問については、一度完了した科目はそれ以上放出できません。これは彼らが守る契約の一部です。アプリケーションのロジックとフローに応じて、次のことができます。

  • 主題を完了しないことを決定します(後でそれがまだ必要なのに、なぜ実際にそれを完了しているのですか?)
  • 必要なときにいつでも新しいサブジェクトを作成しますが、それを必要とする人に渡す必要があります。
12
user3743222