angular - RouterLink 工作,但与 router.navigate 一起工作不
问题描述
我的 routerlink 正在工作,但在尝试将其转换为函数后,它什么也不做。我已经尝试了很多东西:'/description'
'description'
'/description/'
。
前:
<a [routerLink]="['description', course.id]">Go to description</a>
(.html) 之后:
<a (click)="goToDescription(course.id)">Go to description</a>
之后(.ts):
goToDescription(id) {
this.router.navigate([`description`, id]);
}
路线说明:
{
path: 'description/:course-id', component: CourseDescriptionComponent,
},
任何帮助,将不胜感激。谢谢!
解决方案
我放了绝对网址,感谢@Kamil Augustyniak,他发送了一个帮助我的链接
this.router.navigateByUrl(`/courses/description/${id}`);
推荐阅读
- c# - 使用 protobuf-net 时如何处理 System.OutOfMemoryException?
- angular - 占位符在升级到角材料 6.4.7 后透明
- javascript - 循环中的执行顺序
- specflow - 通过 SpecFlow 在测试执行期间截取屏幕截图并终止应用程序以防冻结
- c# - C# WPF Gui 复选框名称为数组
- javascript - jQuery Datatable 的搜索框在搜索框上方有搜索文本
- javascript - babel-minify vs terser(而不是 uglify-js)
- web-scraping - 如何通过使用 rvest 动态更新 url 从多个页面中抓取数据
- regex - 在 SED 中用正则表达式匹配和替换 ![foo](/bar/)
- matlab - 将 Delaunay 三角剖分转换为体积