2014-06-12 38 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/

相关问题