可观察到的中止与否?

  • 本文关键字:观察 angular ionic2
  • 更新时间 :
  • 英文 :


如果我有一个 http 可观察方法并且在一秒钟内被调用两次,第二次调用会自动中止第一个调用,还是我必须在第一个 http 调用上使用取消订阅来停止它?

这是为了限制谷歌地图中的http调用,每次缩放时我都会运行http调用,在移动设备中可能会发生缩放在短时间内多次缩小的情况。

getClusters(params) {
    if(this.ajaxCall) {
      this.ajaxCall.unsubscribe();
    }
    this.ajaxCall = this.http
      .post(`${LOCAL_URL}/getClusters`, params)
      .subscribe((response: Response) => {
        response.json();
      });
      return this.ajaxCall;
  }

请查看开关地图操作员。它取消前面的可观察量。

这可能会有所帮助 https://angular-2-training-book.rangle.io/handout/http/search_with_switchmap.html

相关内容

  • 没有找到相关文章

最新更新