【发布时间】:2018-07-27 02:33:41
【问题描述】:
我正在尝试在 Angular 中同时订阅路由数据和路由参数。我正在使用Observable.zip,但不幸的是,当我切换路由时订阅功能不会触发(我有路由 A、B、C 和 D,它们在 URL 中有一个参数)。
我的代码如下:
ngOnInit() {
this.subscription = Observable.zip(this.route.data, this.route.params)
.subscribe(([data, params]) => {
// do something...
});
}
但是,当我使用这些代码时:
this.route.params.subscribe((data) => {
// do something...
})
一切正常,我可以订阅参数。我想只使用一个订阅来做到这一点。
【问题讨论】: