Angularjs 加载父状态而不是子状态
我有列表页和过滤器(其中列表页是抽象的,过滤器状态是列表的子状态)。在筛选器上更改location.search已更新,但这会导致它们都重新加载控制器。取而代之的是只列出 下面是一个例子Angularjs 加载父状态而不是子状态,angularjs,angular-ui-router,Angularjs,Angular Ui Router,我有列表页和过滤器(其中列表页是抽象的,过滤器状态是列表的子状态)。在筛选器上更改location.search已更新,但这会导致它们都重新加载控制器。取而代之的是只列出 下面是一个例子 $stateProvider .state('list', { url: "/?search&type&content", abstract: true, template
$stateProvider
.state('list', {
url: "/?search&type&content",
abstract: true,
templateUrl: "list-template-path.html",
controller: ListController,
controllerAs: 'list'
})
.state('list.filter', {
url: "",
templateUrl: "filter-template-path.html",
controller: FilterController,
controllerAs: 'filter'
})
现在,在“过滤器选择”上,“过滤器控制器”更改url上的参数,这将导致过滤器视图部分上的先前状态丢失
你能提供更好的解决方案吗 如果要加载父级状态,请不要在父级状态中使用abstract。那么如何将子控制器(筛选器)与父级控制器一起加载?