아래에 이 코드가 있습니다. 완료와 추가를 동시에 수행했으며, 컨트롤러를 호출할 때 스피너 로드를 중지하는 방법으로 add를 사용해 왔습니다. 다음과 같은 경우 스피너 로드를 중지하는 올바른 방법인 것 같습니다. Add()가 항상 호출되기 때문에 컨트롤러에서 호출을 가져오는 데 문제가 있습니다.
하지만 완료의 목적이 무엇인지 알고 싶습니다. 스피너가 클라이언트 측에서 회전하는 것을 방지하기 위해 추가 대신 사용해야 합니까? 추가와 완료의 차이점은 무엇인가요?
으아아아
Observable.subscribe는 구독 개체를 반환하고 Subscription.add는 구독이 취소될 때 특정 작업을 수행하도록 구독에 지시하는 방법입니다.
Observer.complete는 성공 완료를 수신하기 위해 Observable이 호출될 때 호출됩니다.
따라서 코드의 경우
.add()
는 오류가 있는지 또는 성공적으로 완료되는지 호출되므로 더 잘 작동합니다.