我正在用angular-route编写angularjs 1.5.0-rc0应用程序。
视图中的每个页面都与另一个页面相关,这意味着在一个选项卡中我启动一个进程,而在另一个选项卡中我将查看该进程的统计信息。
我遇到的问题是,一旦我切换标签,控制器就会重新初始化数据并重置所有内容。
我的ng-view配置了以下代码:
app.config(function($routeProvider) {
$routeProvider
.when('/', {
templateUrl: 'templates/index.html',
controller: 'IndexController',
controllerAs: 'index'
})
.when('/update-flows-rarities',{
templateUrl: 'templates/update-flows-rarities.html',
controller: 'UpdateFlowsRaritiesController',
controllerAs: 'updateFlowsRarities'
})
.when('/run-flow',{
templateUrl: 'templates/run-flow.html',
controller: 'RunFlowController',
controllerAs: 'runFlow'
})
.when('/system-stats',{
templateUrl: 'templates/system-stats.html',
controller: 'SystemStatsController',
controllerAs:'systemStats'
})
.otherwise({redirectTo: '/'});
});
我没有任何其他相关代码可以粘贴,因为它是一般性问题,我们将非常感谢有关此问题的任何信息。
答案 0 :(得分:0)
在AngularJS中,服务被实例化为单例,因此您可以将数据存储在其中并从控制器访问该数据。