亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

RxJS Complete 與 Add 之間有什麼區(qū)別,對於載入旋轉(zhuǎn)器來說哪個更好?
P粉649990273
P粉649990273 2023-09-15 21:27:17
0
1
917

我在下面有這段程式碼,我同時完成和添加,並且當我調(diào)用控制器時,我一直使用添加作為停止加載旋轉(zhuǎn)器的方法,因為這似乎是停止加載旋轉(zhuǎn)器的正確方法(如果存在)從控制器取得的呼叫存在一些問題,因為總是呼叫Add()。

但是我想知道complete的用途是什麼,以及我是否應該使用它而不是add來阻止我的旋轉(zhuǎn)器在客戶端旋轉(zhuǎn)?添加和完成有什麼不同?

this.loadingSpinner = true;

this.membersService.getMemberProfile().subscribe({
  next: (v) => {
    // load profile into form
  },
  error: (e) => {
    console.error(e);
  },
  complete: () => {
    this.loadingSpinner = false;
  }
}).add(() => {
  this.loadingSpinner = false;
});

P粉649990273
P粉649990273

全部回覆(1)
P粉127901279

Observable.subscribe 傳回一個 Subscription 對象,並且 Subscription.add 是一種告訴訂閱在取消訂閱時執(zhí)行某些操作的方法。

Observer.complete 在可觀察物件被呼叫時被呼叫收聽成功完成。

因此,對於您的程式碼,.add() 效果更好,因為無論出現(xiàn)錯誤還是成功完成,都會呼叫它。

最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板