Javascript 角度ui路由重新加载当前控制器
我在重新加载当前状态时遇到问题 我可以重新加载当前状态吗?只能重新加载内容吗Javascript 角度ui路由重新加载当前控制器,javascript,angularjs,Javascript,Angularjs,我在重新加载当前状态时遇到问题 我可以重新加载当前状态吗?只能重新加载内容吗 .config(['$stateProvider', '$urlRouterProvider', function ($stateProvider, $urlRouterProvider) { $urlRouterProvider.otherwise('/app/dashboard'); .state('app', { abstract: true, ur
.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="sidebar@"></div>
<div class="content-page">
<!-- Start content -->
<div class="content" ui-view>
</div>
</div> <!-- content -->
我该怎么做呢?我找到了答案
$state.transitionTo($state.current, {}, {reload: 'app.categories'});
路由器重新加载将重新加载所有页面,是的,你是对的,它不会帮助你,但为什么你只想重新加载该状态,也许我们可以找到另一个解决方案。。。