我有定义路由的角度SPA,主页基本上是这样的:
<ng-view></ng-view>
如您所知,通过路由的部分模板将加载到<ng-view>
现在,我需要为每条路线传递参数wonum
(工单号)。
我想知道是否可以将wonum
作为属性分配给<ng-view>
,并且能够访问此参数,如下所示:
<ng-view wonum="BRK18482020">
任何可以实现的方法吗?
首次加载页面时,wonum
param作为网址参数:
http://localhost/RealSuiteApps/RealHelp/-1/Detail/?wonum=BRK18482020
现在,
将部分模板加载到<ng-view>
时,此wonum
参数在URL中不再可用。问题是 - 如何为每条路线提供wonum
参数?
我尝试将wonum
参数添加到路由中,如下所示:
.when("/:wonum", { templateUrl: "Template?name=Main", controller: "DetailController", controllerAs: "vm" })
.when("/ServiceProvider:wonum", { templateUrl: "Template?name=ServiceProvider", controller: "DetailController", controllerAs: "vm" })
.when("/AssetGroup:wonum", { templateUrl: "Template?name=AssetGroup", controller: "DetailController", controllerAs: "vm" })
我如何在这里实际传递值? 我怎么能读到那个参数呢?
我要问的另一个选项是 - 可以将此参数指定为ng-view
作为属性,然后在我的角度控制器中读取它吗?