我有一个完全功能的静态路由器,它嵌入在我的强大的AngularJS单页应用程序中,现在我需要让某些路由动态化。
到目前为止,我有以下参数路径:
^/user/:userName
^/product/:productName
^/category/:categoryName
现在它们都需要响应路径^/:slug
,这将调用某个后端API以获取与该slug对应的资源类型,最后将请求转发到具有其特定的resolve
、templateUrl
、abstract
和data
的特定controller
。
有什么想法吗?
(编辑:我想同样的功能也可以通过路由镜像(又称透明转发)来实现,在这种情况下,即使不公开显示路由更改,内部触发的是另一个路由。但我还不知道这是否在Angular或UI-Router中可行...)