Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript AngularJS为后退按钮向路由添加内容_Javascript_Angularjs_Angularjs Scope_Angularjs Routing - Fatal编程技术网

Javascript AngularJS为后退按钮向路由添加内容

Javascript AngularJS为后退按钮向路由添加内容,javascript,angularjs,angularjs-scope,angularjs-routing,Javascript,Angularjs,Angularjs Scope,Angularjs Routing,我有上面这些来路由我的应用程序,但我很好奇是否有办法在这里设置一个变量 我在应用程序中有一个导航栏,它有一个后退按钮,我想设置一个字符串,这样如果有人在/football/teams上并单击后退,它将把他们带到/football,而不是使用历史。后退 如果可能的话,从路由部分可以更容易地做到这一点您可以尝试使用resolve param of when方法: .when('/football', { templateUrl : 'assets/pages/football/home.ht

我有上面这些来路由我的应用程序,但我很好奇是否有办法在这里设置一个变量

我在应用程序中有一个导航栏,它有一个后退按钮,我想设置一个字符串,这样如果有人在/football/teams上并单击后退,它将把他们带到/football,而不是使用历史。后退


如果可能的话,从路由部分可以更容易地做到这一点

您可以尝试使用resolve param of when方法:

.when('/football', {
    templateUrl : 'assets/pages/football/home.html',
    controller  : 'footballController'
})
.when('/football/teams', {
    templateUrl : 'assets/pages/football/teams.html',
    controller  : 'footballController'
})
数据服务-共享变量状态是您自己的服务

在这里,您可以找到一个示例:

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