2015-12-23 15 views
-1

我正在寫一個angularjs 1.5.0-rc0應用程序與角度路由。ng-view - 如何禁用頁面的重新啓動

視圖中的每個頁面與另一個頁面相關,這意味着在一個選項卡中我啓動一個進程,在另一個選項卡中,我將查看該進程的統計信息。

我遇到的問題是,一旦切換標籤頁,控制器將重新初始化數據,並且所有內容都將被重置。

我NG視圖配置了下面的代碼:

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

}); 

我沒有任何其他相關的代碼粘貼,因爲它是一個通用的問題,關於這個問題的任何信息,將不勝感激。

+1

你爲什麼不考慮創建'service'來保存數據? –

回答

0

在AngularJS中,服務被實例化爲單例,因此您可以在其中存儲數據並從控制器訪問該數據。

相關問題