$location.search()
zwraca obiekt, składający się z kluczy jako zmiennych i wartości jako wartości. A więc: jeśli napiszesz ciąg zapytania w ten sposób:
?user=test_user_bLzgB
Możesz łatwo uzyskać taki tekst:
$location.search().user
Jeśli nie chcesz używać klucza, wartości takiej jak? Foo = bar, sugeruję użycie skrótu #test_user_bLzgB,
i dzwonię
$location.hash()
zwróci „test_user_bLzgB”, czyli dane, które chcesz odzyskać.
Dodatkowe informacje:
Jeśli użyłeś metody zapytania i otrzymujesz pusty obiekt z $ location.search (), to prawdopodobnie dlatego, że Angular używa strategii hashbang zamiast html5 ... Aby to działało, dodaj tę konfigurację do swojego moduł
yourModule.config(['$locationProvider', function($locationProvider){
$locationProvider.html5Mode(true);
}]);
$location.search()
ale chcę sprawdzić "obiekt", który otrzymujesz, gdy go nazywasz ...