以下にこのコードがあります。実行と追加を同時に行い、コントローラーを呼び出したときにスピナーのロードを停止するメソッドとして add を使用しています。それがロードを停止する正しい方法であると思われるためです。スピナー (Add() が常に呼び出されるため、コントローラーからの呼び出しに何らかの問題がある場合。
しかし、complete の目的は何なのか知りたいのですが、スピナーがクライアント側で回転しないようにするには、add の代わりに complete を使用する必要がありますか?追加と完了の違いは何ですか?
リーリー
Observable.subscribe は Subscription オブジェクトを返します。Subscription.add は、サブスクリプション解除時に特定のアクションを実行するようにサブスクリプションに指示する方法です。
Observer.complete オブザーバブルが呼び出されたときに、成功の完了をリッスンするために呼び出されます。
したがって、コードの場合は、
.add()
の方がうまく機能します。これは、エラーが発生したか、正常に完了したかに関係なく呼び出されるからです。