AngularJS为后退按钮的路由添加内容
AngularJS adding content to the routing for a back button
.when('/football', {
templateUrl : 'assets/pages/football/home.html',
controller : 'footballController'
})
.when('/football/teams', {
templateUrl : 'assets/pages/football/teams.html',
controller : 'footballController'
})
我有上面的路由我的应用程序,但我很好奇是否有一种方法来设置一个变量在这里?
我在应用程序中有一个导航条,有一个后退按钮,我想设置一个字符串,这样如果有人在/football/teams
上点击返回,它会把他们带到/football
,而不是使用history
.back()
如果可能的话,从路由部分
你可以尝试使用resolve参数of when方法:
.when('/football', {
templateUrl : 'assets/pages/football/home.html',
controller : 'footballController'
resolve: {
setVar: function ($route, dataService) {
return dataService.set($route.current.params.id);
}
}
})
dataService——这是你自己的服务来共享变量的状态。
你可以在这里找到一个例子:http://jsfiddle.net/derkoe/Wk7WD/presentation/
相关文章:
- 如何在 html 页面上动态添加路由到脚本 src
- 流星 - 添加带有熨斗的路由后无法提交用户.路由器到登录和注册表单
- Nodejs-使用regex将多个参数添加到路由中
- Ember教程-向router.js添加新的路由
- Ember添加了对转换调用上下文(路由/控制器)的检查
- 动态添加/注册AngularJS控制器,无需路由
- 为什么我的 AngularJS 应用程序在添加路由时不起作用
- Nodejs 快速路由:如果添加了“/”,则没有样式
- 路由不起作用 AngularJS,只是添加一个哈希
- Express :如何将中间件独占添加到路由器对象中的大型路由列表中
- 如何在运行时将路由或状态添加到 Ember.Router
- 主干:从视图类向路由器添加路由
- 如何使用 jQuery 将带有 Laravel 路由的标签添加到表行>< 标记
- 将 /.json 添加到快速路由末尾的最佳方法是什么
- Ember JS 在添加新路由后呈现默认模板
- 如何为AngularJS路由添加动态前缀
- AngularJS为后退按钮的路由添加内容
- AngularJS路由添加了任何特殊字符
- 使用路由添加的控制器在Angular JS中声明$scope变量
- AngularJS为路由添加授权