我正在翻閱Angular 2 tutorial about routing。在某些時候,他們添加路由/detail/:id
並添加ngOnInit()
方法來處理這條路線,特別是,以獲得:id
參數:爲什麼他們在這個Angular教程中循環路由參數?
ngOnInit(): void {
this.route.params.forEach((params: Params) => {
let id = +params['id'];
this.heroService.getHero(id)
.then(hero => this.hero = hero);
});
}
我不明白的是爲什麼他們在循環路徑參數的部分?由於只能有一個ID,是不是可以使用this.route.params['id']
?
另外,如果確實有多個ID,那麼每個新的英雄只會替換前一個,因此在他們身上循環點會是什麼?
我不認爲它通過params循環。 – micronyks