【发布时间】:2021-01-23 00:17:32
【问题描述】:
Angular Material Documentation 应用程序从延迟加载的路由模块中检索路由参数,如下所示:
// Combine params from all of the path into a single object.
this.params = combineLatest(
this._route.pathFromRoot.map(route => route.params), Object.assign);
看来我们真的不需要 combineLatest 来做这个?
_route 是构造函数注入的,IIUC 一旦组件引用它,ActivateRoute 实例的pathFromRoot 数组就不能更改?
既然这样我们就不需要combineLatest?
看来我们可以这样做:
const paramArr = this._route.pathFromRoot.map(route => route.params)
this.params = of(Object.assign(paramArr))
这有意义吗?
【问题讨论】:
标签: javascript angular typescript rxjs