我是 angular4 的初学者,并试图理解 observable 和 subscription 的概念。
export class MyComponent implements OnInit {
private subscription: Subscription
ngOnInit() {
// case -1 -> service call 1 with subscription
this.subscription = this.service1.method1().subscribe(() => {});
// case-2 -> service call 2 without subscription
this.service1.method2().subscribe(() => {});
}
现在很多时候我们不需要使用this.subscription(case-2),直接订阅即可调用服务。
我的问题是我们什么时候应该使用(在哪种情况下)变量,例如
private subscription: Subscription;
哪个是最佳实践?
任何帮助/博客/文章都将是可观的。
谢谢