AngularJS ngRoute перенаправление URL

У меня есть это простое приложение AngularJS, используя ngRoute:

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.comURL станет http://example.com/#/ поэтому я не могу получить клиентский токен из URL.

Я попытался установить его на:

  1. http://example.com но был перенаправлен на http://example.com/#/, Чего не хватает client_token=CLIENT_TOKEN
  2. http://example.com/#/profile но был перенаправлен на http://example.com/# также.

Но когда я посещаю http://example.com/#/profile#test=abcd напрямую, все нормально. Кто-нибудь знает в чем дело?

0 ответов

Другие вопросы по тегам