Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
angular2中的“订阅”类型是什么?_Angular - Fatal编程技术网

angular2中的“订阅”类型是什么?

angular2中的“订阅”类型是什么?,angular,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); }) } 有谁能向我解释一下订阅是如何工作的,以及它在上面

以下是一些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);
    })
}

有谁能向我解释一下订阅是如何工作的,以及它在上面的代码中做了什么吗?

订阅是Angular 2中使用的RxJS扩展的一部分。在本例中,您将订阅路由参数中的任何更改。当路由更改时,将执行回调函数。您可以阅读更多关于RxJS扩展的信息

这是RxJS Observable的一部分。