我正在使用带有父级和子级状态的ui-router。我的州定义如下:
.state("home.ben", {
url: "/beneficiary/:name",
abstract:true,
templateUrl: "app/ben/views/ben-form.html",
controller: "BeneficiaryFormController",
controllerAs: "bfCtrl",
params : {id:'',name:''},...
.state("home.ben.general", {
url: "/",
templateUrl: "app/ben/views/partials/general.html",
controller: "BeneficiaryGeneralController",
controllerAs: "bGenCtrl",
params:{id:'',name:''},
ncyBreadcrumb: {
label:"General",
skip: true
},
resolve: {...
我使用ui-sref = "home.ben.general({id:someID,name:someName})"
或$state.go("home.ben.general",{id:someId,name:someName})
路由到州。
除了刷新页面时视图无法加载,一切正常。我认为在重新加载视图时,id
参数不会被传递。
有关如何使其正常运行的建议,即使有人点击'F5'或刷新页面也能正常工作?