嵌套状态不会重新加载

时间:2015-09-01 16:56:45

标签: angularjs

我有这种嵌套状态:

       .state("inspectionsBuilder.view.step3", {
            url: '/step3',
            templateUrl: "../app/inspectionsBuilder/templates/NestedViews/FormStep3.html",
            controller: "inspectionBuilderStep3Controller",
            controllerAs: "builderStep3",
            resolve: {
                inspectionItems: ["lookupService", inspectionItemsResolver]
            }
        })

在我按下按钮的某个时刻我需要重新加载当前的嵌套状态:

 inspectionItemsServises.save(newInspectionItem).then(function (result) {
            $state.go("inspectionsBuilder.view.step3");
        }, function (err) {

        });

inspectionItemsServises是我按下按钮时执行的后期服务。 但是州没有重新加载。

知道嵌套状态为什么不重载?

1 个答案:

答案 0 :(得分:1)

您应该将reload: true作为ui-router参数发送。试试这个

$state.go("inspectionsBuilder.view.step3", {}, {reload: true});

第二个是状态参数,如果你也填充它们......