angular - Angular2中的 'Subscription'类型是什么?

标签 angular

以下是一些 Angular 2 代码:

private sub: Subscription;
ngOnInit(){
    this.sub = this.route.params.subscribe(params => {
        let id = + params['id'];
        this.service.getHero(id).then(hero => this.hero = hero);
    })
}

谁能向我解释一下 Subscription 是如何工作的以及它在上面的代码中的作用是什么?

最佳答案

订阅是 Angular 2 中使用的 RxJS 扩展的一部分。在此示例中,您将订阅路由参数中的任何更改。当路由改变时,回调函数将被执行。您可以阅读有关 RxJS 扩展的更多信息 https://github.com/Reactive-Extensions/RxJS

关于angular - Angular2中的 'Subscription'类型是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39361092/

相关文章:

angular - 在 angular cli 中,如何将元数据添加到路由中,例如标题和描述标签

angular - 如何在我的 Angular 应用程序中使用 Firebase Admin SDK?

Angularjs 2 - 更新模板或组件不会更新 UI

Angular getCurrentNavigation().extras

javascript - 在 Angular 循环中运行下一个服务调用之前,如何等待对 Controller 的每个服务调用?

javascript - [ng-bootstrap] : Passing function to a modal threw a service

java - SQL Server CLOB 数据转字符串 Java + Angular

javascript - 在 ngFor 中单击更改特定按钮文本

javascript - Angular 2 : Condition in *ngFor

javascript - 导出前的 Ag-grid Angular 格式数据