我有嵌套的UI状态。我想只加载子状态而不是父状态。
儿童状态:
$stateProvider.state('app.test', {
url: '^/test?search',
controller: 'TestController',
templateUrl: 'test/test.tpl.html',
pageTitle: 'Tests',
});
家长州:
$stateProvider.state('app', {
url: '/app',
abstract: true,
templateUrl: 'parent/main-content.tpl.html',
controller: 'ParentController'
})
当我尝试使用
在测试页面中仅加载子状态时 $state.go('.', {search: searchTerm});
它只加载子状态。
当我尝试$state.reload();
时,它会加载状态,因此存在控制器。
如果我没有 searchTerm 参数用于状态,那么如何只加载当前状态?
答案 0 :(得分:0)
$ state.go($ state.current)会这样做
答案 1 :(得分:0)
使用 $ state.reload(' childstate')或$ state.go('州',{params}, {reload: " childstate"} )
这将完成你需要的东西。