2017-02-04 20 views
0

Я использовал этот код для моего OAuth connextion в Google: http://anandsekar.github.io/oauth2-with-angularjs/AngularjS OAuth маршрутизации 2,0 не поймать

но Google retourn URI, как это

http://localhost:8080/#access_token=xxxx&expires_in=3600 

но угловой маршрут не catche его:

.when('/**access_token=:accessToken', { 
     template:'', 
     controller: 'oauthCtrl' 
    }) 

Как я могу это сделать?

ответ

0

Используйте только

.when('/', { 
    template:'', 
    controller: 'oauthCtrl' 
}) 

и в вашем oauthCtrl впрыснуть $routeParams затем

вы можете получить доступ к строкам запроса по $routeParams.access_token и $routeParams.expires_in

+0

Ok, но я уже этот маршрут для входа в моем приложении! – darkiron

+0

это нормально. Когда google перенаправляет вас на http: // localhost: 8080/# access_token = xxxx & expires_in = 3600 в ваших строках доступа к контроллеру входа, как указано выше $ routeParams.access_token –

+0

как насчет маркировки как ответа, если он сработает для вас? –