我试图得到:id param定义
RouterModule.forRoot([
{
path: 'orders',
component: ListComponent,
children: [
{
path: 'view/:id',
component: ViewComponent
},
]
}
])
Run Code Online (Sandbox Code Playgroud)
来自ListComponent.
我已经尝试过:
route: ActivatedRoute
route.params.subscribe(params => {
let id = +params['id'];
})
Run Code Online (Sandbox Code Playgroud)
从ListComponent,但params数组是空的,我想它是因为:id param属于viewComponent而不是listComponent
如何在listComponent中获取id参数?
我正在使用连接到Firebase列表
tasks: FirebaseListObservable<ITask[]>;
constructor(private af: AngularFire) {
this.tasks = this.af.database.list("/tasks");
}
Run Code Online (Sandbox Code Playgroud)
现在我想在用户注销时取消该连接.
我已经尝试了this.tasks.unsubscribe(),但看起来这个方法是未定义的(我试过这个,因为FirebaseListObservable是一个可观察的).
我也this.tasks.off()按照文档中的建议尝试,但它也是未定义的.
最后,我尝试this.tasks = null了,但是我不确定这是否是正确的实现.