Angular:如何防止控制器重新加载状态更改

时间:2014-12-01 23:18:14

标签: angularjs

我有设置视图和设置子视图:

     $stateProvider
        .state('sidemenu.settings', {
                url: '/settings',
                views: {
                    'mainContent': {
                        templateUrl: 'partials/settings/settings.html',
                        controller: 'SettingsController'
                    }
                }
            })
            .state('sidemenu.default-location',{
                url: '/default-location',
                views:{
                    'mainContent':{
                        templateUrl: 'partials/settings/defaultLocation.html',
                        controller:'SettingsController'
                    }
                }
            })

您可以注意到两者都使用相同的控制器:SettingsController

当我从主设置视图$state.go('sidemenu.default-location');拨打电话时,它会再次重新加载SettingsController。为什么?

(我不想使用ng-show/hide

我的问题是,如果我留在某个控制器中并且下一个状态使用相同的控制器如何防止控制器重新加载?

0 个答案:

没有答案