我有这种嵌套状态:
.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是我按下按钮时执行的后期服务。 但是州没有重新加载。
知道嵌套状态为什么不重载?
答案 0 :(得分:1)
您应该将reload: true
作为ui-router参数发送。试试这个
$state.go("inspectionsBuilder.view.step3", {}, {reload: true});
第二个是状态参数,如果你也填充它们......