AngularJS ngRoute url重定向

时间:2016-01-02 05:46:03

标签: angularjs ngroute

我使用ngRoute:

这个简单的AngularJS应用程序
angular.module('app', [
  'ngRoute'
])
.config(['$routeProvider', function($routeProvider) {
  $routeProvider
    .when('/', {
      templateUrl: 'templates/main.html'
    })
    .when('/profile', {
      templateUrl: 'templates/profile.html'
    })
    .otherwise({
      redirectTo: '/'
    });
  }
]);

我正在做oAuth,我将用户引导到另一个站点进行身份验证,一旦他们通过身份验证,他们将被重定向到我提供的重定向URL,并附加了客户端令牌。例如:http://example.com#client_token=CLIENT_TOKEN

因为我正在使用ngRoute,所以当我访问http://example.com时,网址将变为http://example.com/#/,因此我无法从网址获取客户端令牌。

我已尝试将其设置为:

  1. http://example.com但被重定向到http://example.com/#/。哪个缺少client_token=CLIENT_TOKEN
  2. http://example.com/#/profile但也被重定向到http://example.com/#
  3. 但是当我直接访问http://example.com/#/profile#test=abcd时,没关系。 有谁知道什么是错的?

0 个答案:

没有答案