我正在试图弄清楚如何使用UI Router 1.x和AngularJS将当前代码迁移到2但我似乎找不到足够的示例。他们网站上的文档相当蹩脚,并没有真正帮助。
我想知道的是:
这是我使用UI路由器1.x的现有代码:
$stateProvider
.state("app",
{
abstract: true,
url: "",
template: "<ui-view/>",
controller: "appController",
controllerAs: "vm",
resolve: {
currentUser: ["$stateParams", "security", function ($stateParams, security) {
return security.getIdentity();
}]
}
})
.state("app.test",
{
data: { title: "Test" },
url: "/Test",
templateUrl: "app/controllers/test/test.html",
controller: "testController",
controllerAs: "vm"
}),
.state("app.test.child",
{
data: { title: "TestChild" },
url: "/TestChild",
views: {
"@app": {
templateUrl: "app/controllers/testChild/template.html",
controller: "testChildController",
controllerAs: "vm"
}
}
})
我无法将上述代码转换为使用UI路由器2.