如何通过检查angularjs中的查询参数来重定向到页面

时间:2015-07-15 07:29:57

标签: javascript angularjs angular-ui-router

我有一个网址,例如exampleurl.com/#login/1234。

如果我使用exampleurl.com/#login,它将检查app.js中的查询参数,如果param不存在,它将重定向到其他页面,例如exampleurl.com/#error

我正在使用Angularjs和Angular路由器。

有人可以帮我吗?

1 个答案:

答案 0 :(得分:0)

<a href="#/login/11">Moby</a> |
<a href="#/login/22">Gatsby</a> |
<script src="../js/angular-route.js"></script>  //maybe you need route the module in angular 1.3.9
// this is app route config
var app = angular.module('routeApp', ['ngRoute']);
app.config(function($routeProvider, $locationProvider) {
    $routeProvider
            .when('/login/:id', {
                templateUrl: 'yourTemp.html',
                controller: 'yourCtrl'
            })
            .otherwise({templateUrl: '404.html'});
});