$location.search()
возвращает объект, состоящий из ключей как переменных и значений как его значения. Итак: если вы напишете строку запроса следующим образом:
?user=test_user_bLzgB
Вы могли легко получить такой текст:
$location.search().user
Если вы не хотите использовать ключ, например? Foo = bar, я предлагаю использовать хеш #test_user_bLzgB,
и звонит
$location.hash()
вернет test_user_bLzgB - данные, которые вы хотите получить.
Дополнительная информация:
Если вы использовали метод строки запроса и получаете пустой объект с помощью $ location.search (), это, вероятно, связано с тем, что Angular использует стратегию hashbang вместо html5 ... Чтобы заставить ее работать, добавьте эту конфигурацию в свой модуль
yourModule.config(['$locationProvider', function($locationProvider){
$locationProvider.html5Mode(true);
}]);
$location.search()
но я хочу проверить "объект", который вы получаете, когда вызываете его ...