0
我遇到了重载当前状态的问题。Angular ui-route重载电流控制器
我可以重新加载当前状态只重新加载内容?
.config(['$stateProvider', '$urlRouterProvider', function ($stateProvider, $urlRouterProvider) {
$urlRouterProvider.otherwise('/app/dashboard');
.state('app', {
abstract: true,
url: '/app',
views: {
'': {
templateUrl: '/app/content.html'
},
'sidebar': {
templateUrl: '/app/sidebar.html'
},
},
})
.state('app.categories', {
url: '/categories',
templateUrl: '/app/category/category.html',
resolve: {
loadJs: ['$ocLazyLoad', function ($ocLazyLoad) {
return $ocLazyLoad.load('/app/category/category.app.js');
}]
}
})
如果我在等类别,并调用
$state.transitionTo($state.current, {}, {reload: true});
我只想主要部分(见图片)。
现在它重新加载整个状态。问题是如果它重新加载整个状态我所有的导航(左侧)休息。
我目前的HTML:
<div class="left side-menu" ng-controller="AppCtrl" ui-view="[email protected]"></div>
<div class="content-page">
<!-- Start content -->
<div class="content" ui-view>
</div>
</div> <!-- content -->
我该怎么办呢?
ui.router重装将刷新所有页面,是的,你是对的它不会帮助你,但你为什么要重装只有该国也许我们可以找到另一种解决方案... –