Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我使用过的每个版本的 Angular 都遇到这个问题已经有一段时间了,但我一直在捏造我的方式(目前在 6.0.3 上)。我有这样的路线设置:
/book/:param
而且我正在很好地读取 ngOnInit 中的参数,我可以在模板等中显示它。之后,我可以快速设置我实际想要显示的参数的漂亮版本,但这在第一次之后永远不会更新导航到任一路线。我为每条路线做不同的事情也是如此。
我应该只制作单独的组件而不是使用参数还是我遗漏了一些明显的东西?
无需像这样编写路由配置 -
/book/:all /book/:notconfirmed
只需用这样的一行替换它 -
/book/:flag
现在您要做的是,只需订阅params来自路由并做您想做的任何事情。
params
this.activatedRoute.params.subscribe(params => { console.log('every time route params chnages you will get here'); }