2014-06-12 39 views
0
.when('/football', { 
    templateUrl : 'assets/pages/football/home.html', 
    controller : 'footballController' 
}) 
.when('/football/teams', { 
    templateUrl : 'assets/pages/football/teams.html', 
    controller : 'footballController' 
}) 

我有上面的路由我的應用程序,但我很好奇,如果有一種方法來設置一個變量在這裏?AngularJS將內容添加到後退按鈕的路由

我必須在具有後退按鈕的應用程序中的導航欄,我想設置一個字符串,因此,如果有人在/football/teams和咔嗒聲,它會帶他們去/football而不是使用history.back()

如果可能的話,會更容易能夠從路由選擇部分做到這一點

回答

0

,你可以嘗試使用方法時的決心PARAM:

.when('/football', { 
    templateUrl : 'assets/pages/football/home.html', 
    controller : 'footballController' 
    resolve: { 
      setVar: function ($route, dataService) { 
       return dataService.set($route.current.params.id); 
      } 
     } 
}) 

DATAS服務 - 分享變量狀態是您自己的服務。

在這裏你可以找到一個例子: http://jsfiddle.net/derkoe/Wk7WD/presentation/

相關問題