【发布时间】:2017-07-26 19:50:22
【问题描述】:
如何在 Angular 4 环境中通过 router.navigate 将值传递给 @Input? 内联工作正常:
<app-clinicdetail [clinicCode]="detailclinic"></app-clinicdetail>
但我想要的是
this.router.navigate(['/clinicdetail'])
传值。
【问题讨论】:
-
你不通过路由传递给
@Input。如果你想在路由时传递数据,它通过路由器参数。 -
查看此文档,了解如何通过组件导航发送额外属性。angular.io/api/router/NavigationExtras
-
这仍然会在 URL 中公开您的数据,如果这符合您的需要没关系,否则您必须使用自定义服务来存储和检索数据。
标签: angular url-routing