我正在使用@ngneat/until-destroy
这个 npm包来自动取消订阅observables。我已经使用了checkProperties:true
来自动取消订阅observables。
但是,我不知道如何测试它。observable是否被取消订阅了?
我的问题很简单。这段代码有效吗?还是我必须像这样在订阅之前使用管道?
.pipe(untilDestroyed(this))
非常感谢您的提前帮助。
import { UntilDestroy, untilDestroyed } from '@ngneat/until-destroy';
@UntilDestroy({ checkProperties: true })
@Component({
selector: 'app-view-all-purchase',
templateUrl: './view-all-purchase.component.html',
styleUrls: ['./view-all-purchase.component.scss']
})
export class ViewAllPurchaseComponent implements OnInit, OnDestroy {
ngOnInit() {
this.subscibe1 = this.vendorService.five_vendors().subscribe(data => {
if(data){
console.log(data)
this.vendor_list = data
}})
}
ngOnDestroy() {
}
}
ngOnDestroy()
期间不取消订阅它们,它们将保留下来。使用HttpClient
进行 HTTP 请求的那些可观察对象不需要被取消订阅,因为它们在请求完成时会自动取消订阅。 - user13258211