$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()але я хочу перевірити "об'єкт", який ви отримаєте, коли зателефонуєте йому ...