在ui-router状态下传递多个参数时重新加载不工作

时间:2017-01-20 06:28:23

标签: javascript angularjs angular-ui-router angular-routing

我正在使用带有父级和子级状态的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'或刷新页面也能正常工作?

0 个答案:

没有答案