你只需要定義一個額外的路由來「catch」並保存訪問令牌,然後重定向到另一個路由。
例如: -
$routeProvider
...
.when('/access_token=:accessToken', {
template: '',
controller: function ($location, $routeParams, AuthService) {
AuthService.login( // `AuthService` will save the token
$routeParams.accessToken); // The token is available in `$routeParams
// under the key `accessToken`
$location.path('/'); // Redirect to the default route
$location.replace(); // For better UX, remove this route from history
}
})
還參見本short demo。
或者直接導航到該URL的現場演示:
http://fiddle.jshell.net/ExpertSystem/N8CgC/show#access_token=12345。
那麼,究竟會發生什麼? – gkalpak
我很想在丟失它之前解析哈希。 –
顯然:)但是你想在更高的水平上實現什麼?你將如何使用解析的令牌? – gkalpak