Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 角度ui路由重新加载当前控制器_Javascript_Angularjs - Fatal编程技术网

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'});

路由器重新加载将重新加载所有页面,是的,你是对的,它不会帮助你,但为什么你只想重新加载该状态,也许我们可以找到另一个解决方案。。。