我不完全了解如何使用ActivatedRoute服务。在我的应用程序中,用于创建或编辑用户的代码完全相同,唯一的区别是“编辑”首先从Web服务中查询当前值,而“创建”则不是。
我想要的是一条这样的路线:
{path: 'client/:id', component: ClientEditComponent}
,然后如果提供了:id
,我正在做一个编辑,如果没有,我正在做一个创建。从ActivatedRoute
服务中读取的内容有很多不同的方式,我现在还不知道什么是正确的。
我只是看快照吗,我是否订阅了东西,等等...
答案 0 :(得分:0)
:id
为您提供了一种从URL中提取参数(如has(name: string)
)的方法。它还提供了一个get(name: string)
函数,该函数可以轻松测试以检查参数是否存在,并提供一个{{1}}函数来获取参数值。请查看documentation了解更多详细信息。