angular - 角度和离子路由
问题描述
你能告诉我这些考虑是否完全正确吗?
我有这样的路线:{path:'home:id', Component:'HomeComponent}, {path:'about', Component:'AboutComponent},
我可以使用以下两种方法导航到路由路径:
1)第一种方法:html模板(routerLink指令)
<a [routerLink]= "['/home',2]"></a>
当用户单击标签时,会生成此最终 URL:domain_name/home/2。数字 2 是替换 id 参数的 value 参数(path:'home:id'......}。此外,当用户点击标签时,将导航第一条路由 {path:'home:id ', Component:'HomeComponent} 和 HomeCompnent 将被激活并显示。
2)第二种方法:
以编程方式导航:
导航到的路线:{path:'about', Component:'AboutComponent}
router.navigate(['/about'])
在第二种情况下,当执行此语句时,将生成此最终 URL:domain_name/about,第二个路由将被导航 {path:'about', Component:'AboutComponent} 并且 AboutCompnent 将被激活并显示。
在此示例中,在 routerLink 指令和导航方法中,我在数组参数中传递了一个绝对路径,因为它以斜杠开头。对于绝对路径,路由器从路由配置开始时的根路径开始匹配。
一切对你来说都是正确的还是有错误?这一点很重要
谢谢
解决方案
这2个方法我一般用检查一下
方法:
1)firstmethod
{path: "",component: HomeComponent},
{path:':id', Component:'HomeComponent},
{path:'about', Component:'AboutComponent} and called in html
<a [routerLink]="Home/id"></a>
<a [routerLink]="about"></a>
2)secondmethod
route same as first method
router.navigate(['/about']);
推荐阅读
- c - 有人可以向我解释这个按位函数中的 putchar 行吗?
- r - 如何在 R 中以特定格式显示数据框
- excel - 多个单元宏代码的总和
- 6502 - 6502初学者问题:进位标志在哪里?
- python - pandas / Python 3中的统计列比较
- reactjs - 在服务器端渲染期间反应情感主题不起作用
- python - NEO4J 底层套接字连接消失 (_ssl.c:2084)
- salesforce - 创建 QuoteLineItems 时缺少 PriceBookEntry 必填字段
- build - 当使用样板反应时,当我更改代码时程序不会自动加载
- arrays - 有没有办法对数组中的所有给定键求和?JS