AngularUI $StateParams 返回未定义的多个参数
AngularUI $StateParams multiple parameters coming back undefined
只是想在 URL 中将令牌发回给我。 AngularUI 的新手所以不明白为什么。
这是路线:
angular.module('myApp')
.config(function($stateProvider) {
$stateProvider
.state('oauth_callback', {
url: '/oauth_callback?access_token&expires_in',
templateUrl: 'app/oauth_callback/oauth_callback.html',
controller: 'OauthCallbackCtrl'
});
});
这是我为控制器所做的一切:
ngular.module('myApp')
.controller('OauthCallbackCtrl', function ($scope, $stateParams) {
console.log('## params:', $stateParams);
});
控制台日志returns:
## params: Object {access_token: undefined, expires_in: undefined}
如有任何帮助,我们将不胜感激。谢谢
我在开发一个使用 oAuth
和 ui-router
.
的应用程序时遇到了类似的问题
我的问题有点不同,因为我做了一些内部重定向来设置 i18n 路由。当 oAuth
将我重定向回我的应用程序时,它变得疯狂了,因为它应用了哈希和我开发的 ui-router
结构。
我已经在 oAuth
上设置重定向 URL 指向中性 HTML 页面,该页面解析哈希,将其存储在 localStorage
,然后我关闭 window.
当用户调用身份验证时,我会触发一个新的 window/tab 打开,使用 oAuth 服务器。在我的 angular 应用程序上,我激活了一个 $interval
来查找我定义的 localStorage
密钥是否存在和是否有效。虽然它没有被那个 HTML 填满,但它一直在寻找它。当它得到它时,我会继续处理应用程序上的事情。
只是想在 URL 中将令牌发回给我。 AngularUI 的新手所以不明白为什么。
这是路线:
angular.module('myApp')
.config(function($stateProvider) {
$stateProvider
.state('oauth_callback', {
url: '/oauth_callback?access_token&expires_in',
templateUrl: 'app/oauth_callback/oauth_callback.html',
controller: 'OauthCallbackCtrl'
});
});
这是我为控制器所做的一切:
ngular.module('myApp')
.controller('OauthCallbackCtrl', function ($scope, $stateParams) {
console.log('## params:', $stateParams);
});
控制台日志returns:
## params: Object {access_token: undefined, expires_in: undefined}
如有任何帮助,我们将不胜感激。谢谢
我在开发一个使用 oAuth
和 ui-router
.
我的问题有点不同,因为我做了一些内部重定向来设置 i18n 路由。当 oAuth
将我重定向回我的应用程序时,它变得疯狂了,因为它应用了哈希和我开发的 ui-router
结构。
我已经在 oAuth
上设置重定向 URL 指向中性 HTML 页面,该页面解析哈希,将其存储在 localStorage
,然后我关闭 window.
当用户调用身份验证时,我会触发一个新的 window/tab 打开,使用 oAuth 服务器。在我的 angular 应用程序上,我激活了一个 $interval
来查找我定义的 localStorage
密钥是否存在和是否有效。虽然它没有被那个 HTML 填满,但它一直在寻找它。当它得到它时,我会继续处理应用程序上的事情。