最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

难道认购情况不参考手柄需要退订?

IT培训 admin 4浏览 0评论

难道认购情况不参考手柄需要退订?

只是好奇是否没被引用的需要Subscription实例退订?例如this demo电话:

onSubmit(creds: Creds) {
   this.authService.login(creds).subscribe();
}

因此,每个在Subscription实例中有人登录时创建并返回,但没有把手给它。

IIUC这些也只是垃圾回收,但数字我最好仔细检查,只是为了安全起见。

回答如下:

如果可观察完成那么就没有必要取消。与HTTP服务创建观测调用之后将完成。

尽管如此它仍然是最好的退订或有takeUntil条款。

finalise = new Subject<void>();

onSubmit(creds: Creds) {
  this.authService.login(creds).pipe(takeUntil(finalise)).subscribe();
}

ngOnDestroy() {
  this.finalise.next();
  this.finaliseplete();
}

这样,您就可以使用相同的主题来完成所有的观测量,而不是管理多个订阅。

难道认购情况不参考手柄需要退订?

只是好奇是否没被引用的需要Subscription实例退订?例如this demo电话:

onSubmit(creds: Creds) {
   this.authService.login(creds).subscribe();
}

因此,每个在Subscription实例中有人登录时创建并返回,但没有把手给它。

IIUC这些也只是垃圾回收,但数字我最好仔细检查,只是为了安全起见。

回答如下:

如果可观察完成那么就没有必要取消。与HTTP服务创建观测调用之后将完成。

尽管如此它仍然是最好的退订或有takeUntil条款。

finalise = new Subject<void>();

onSubmit(creds: Creds) {
  this.authService.login(creds).pipe(takeUntil(finalise)).subscribe();
}

ngOnDestroy() {
  this.finalise.next();
  this.finaliseplete();
}

这样,您就可以使用相同的主题来完成所有的观测量,而不是管理多个订阅。

发布评论

评论列表 (0)

  1. 暂无评论