当用户到达以下网址时
mainurl/exampleurl?token=23
我可以使用此$state.$current.name
如何从此网址中提取token=23
答案 0 :(得分:3)
您可以从$ stateParams获取参数:
https://github.com/angular-ui/ui-router/wiki/URL-Routing#stateparams-service
var token = $stateParams.token
希望有所帮助
答案 1 :(得分:1)
选项-1:您可以使用$location服务。
var t = $location.search().token
选项-2 如果您使用的是ui-router
,您也可以从$stateParams服务访问查询字符串参数
var t = $stateParams.token
干杯!
答案 2 :(得分:1)
尝试将$ location传递给您的控制器并像这样使用它。
.controller('YourController', ['$scope', '$stateParams', '$location' , function ($scope, $stateParams, $location) {
// Get token from query string
var token = $location.search().token;
}
答案 3 :(得分:0)
您可以将$location.search()的参数输入控制器。见下文
// Given URL
// mainurl/exampleurl?token=23
var searchObject = $location.search();
// => {token: 23}