const routes: Routes = [
{ path: 'cmpa/:id', component: ComponentA },
{ path: 'cmpb/edit', component: ComponentB },
];
例如上述的 path/:id 即定義了一個 id 的變數,以變傳到 ComponentA 中。2. 如何在 ComponentA 中接收 :id 參數?
import {ActivatedRoute} from "@angular/router";
.
.
.
constructor(private route: ActivatedRoute) {
this.route.params.subscribe( params => console.log(params) );
}
使用 ActivateRoute 以取得相關參數資訊。在上述程式中,params 即為傳入的參數內容。[參考資料]
1. https://codecraft.tv/courses/angular/routing/parameterised-routes/
沒有留言:
張貼留言