我正在使用ui-sref
。它工作正常,但我不能在这种情况下使用它,因为我使用的是ng-repeat
而我不想让它在每个项目上执行。所以我决定创建一个函数,它包含一个简单的$state.go()
和一个参数。
限定:
.config(
["$stateProvider", // more dependencies
($stateProvider: angular.ui.IStateProvider) => {
$stateProvider
.state("app.projectstart.project", {
url: "project/:parentId",
templateUrl: "gui/projectstart/project/project.html",
controller: "ProjectstartProjectController"
});
}
]);
主叫:
this.modelFactory.$state.go("app.projectstart.project", {parentId: item.parentId});
我希望网址像
"http://localhost:9000/#/app/projectstart/project/10000?functionId=clockin"
但我唯一得到的是
"http://localhost:9000/#/app/projectstart/project/?functionId=clockin"
为什么不将parentId传递给url?我在.config
中定义了它。
提前致谢。 问候约翰尼
编辑:
我确定' item.parentId'有价值。它是' 10000'或者' 20000'。我为parentId分配了' 10000',它仍然是相同的。