検索

ホームページ  >  に質問  >  本文

RxJS Complete と Add の違いは何ですか? スピナーのロードにはどちらが適していますか?

以下にこのコードがあります。実行と追加を同時に行い、コントローラーを呼び出したときにスピナーのロードを停止するメソッドとして add を使用しています。それがロードを停止する正しい方法であると思われるためです。スピナー (Add() が常に呼び出されるため、コントローラーからの呼び出しに何らかの問題がある場合。

しかし、complete の目的は何なのか知りたいのですが、スピナーがクライアント側で回転しないようにするには、add の代わりに complete を使用する必要がありますか?追加と完了の違いは何ですか?

リーリー

P粉649990273P粉649990273479日前810

全員に返信(1)返信します

  • P粉127901279

    P粉1279012792023-09-16 14:52:06

    Observable.subscribe は Subscription オブジェクトを返します。Subscription.add< /a> は、サブスクリプション解除時に特定のアクションを実行するようにサブスクリプションに指示する方法です。

    Observer.complete オブザーバブルが呼び出されたときに、成功の完了をリッスンするために呼び出されます。

    したがって、コードの場合は、.add() の方がうまく機能します。これは、エラーが発生したか、正常に完了したかに関係なく呼び出されるからです。

    返事
    0
  • キャンセル返事