【发布时间】:2020-01-11 02:31:33
【问题描述】:
我有一些与角度路由相关的注意事项,我想知道它们是否都正确。
假设我有一条路线({path:'/home', component:HomeComponent})。
要导航到这个路径(/home),我可以使用 3 种方法,例如:
1) 在浏览器栏中输入网址
2) 在父组件模板(本例中为 AppComponent)中插入 routerlink 指令
3) 在父组件类(本例为app.component.ts)中使用navigate方法,this.router.navigate(['/home'])。
routerLink 和 navigate 方法做同样的事情,它们导航到 /home 路由(浏览器 url 被更新)并且管理这个路由的组件(HomeComponent)将被显示。
routerLink 和 navigate 都将相同的数组(路由的相同路径)作为参数,这与路由定义 {path:'/home', component:HomeComponent} 中的路径字段值一致。
通常,routerLink 和 router-outlet 必须始终插入到父路由模板中,即在父组件模板中。
一切都正确,还是我写的内容存在概念错误?
谢谢
【问题讨论】:
标签: angular ionic-framework ionic4