【发布时间】:2020-06-11 23:08:29
【问题描述】:
我正在使用 Angular 9 应用程序。
我有一个包含以下代码的路由文件:
{ path: 'a/:id', component: AComponent },
{ path: 'a/b', component: BComponent },
{ path: 'a/c', component: CComponent }
我想拥有相同的路由 'a' 和查询参数 id 以及附加的路由 (b & c)
当我尝试导航到 'a/b' 或 'a/c' 时,浏览器中的 URL 会更新,但是它实际上并没有导航到所需的路线。
有什么办法可以做到吗?
【问题讨论】:
-
Route
a/:id匹配所有情况。如果你真的需要这种路线,试着改变元素的顺序。最通用的规则应该放在最后。 -
在 vueJs 中这很常见,你需要
watch路由,检查一下 stackoverflow.com/questions/34444822/… -
@KarolTrybulec 是的,你是对的......谢谢!
标签: angular parameters routes query-parameters