Angular ui-路由器url参数
Angular ui-router url parameter
当用户到达关注时URL
mainurl/exampleurl?token=23
我可以使用这个 $state.$current.name
提取 "exampleurl"
如何从 url
中提取 token=23
您可以通过 $location.search() 获取参数到您的控制器中。见下文
// Given URL
// mainurl/exampleurl?token=23
var searchObject = $location.search();
// => {token: 23}
Option-1: 您可以使用 $location 服务。
var t = $location.search().token
Option-2 如果您正在使用 ui-router
,您也可以从 $stateParams 服务访问查询字符串参数
var t = $stateParams.token
干杯!
您可以从 $stateParams 获取参数:
https://github.com/angular-ui/ui-router/wiki/URL-Routing#stateparams-service
var token = $stateParams.token
希望对您有所帮助
尝试将 $location 传递给您的控制器并像这样使用它。
.controller('YourController', ['$scope', '$stateParams', '$location' , function ($scope, $stateParams, $location) {
// Get token from query string
var token = $location.search().token;
}
当用户到达关注时URL
mainurl/exampleurl?token=23
我可以使用这个 $state.$current.name
如何从 url
中提取token=23
您可以通过 $location.search() 获取参数到您的控制器中。见下文
// Given URL
// mainurl/exampleurl?token=23
var searchObject = $location.search();
// => {token: 23}
Option-1: 您可以使用 $location 服务。
var t = $location.search().token
Option-2 如果您正在使用 ui-router
,您也可以从 $stateParams 服务访问查询字符串参数
var t = $stateParams.token
干杯!
您可以从 $stateParams 获取参数:
https://github.com/angular-ui/ui-router/wiki/URL-Routing#stateparams-service
var token = $stateParams.token
希望对您有所帮助
尝试将 $location 传递给您的控制器并像这样使用它。
.controller('YourController', ['$scope', '$stateParams', '$location' , function ($scope, $stateParams, $location) {
// Get token from query string
var token = $location.search().token;
}