$location.search()
Gibt ein Objekt zurück, das aus den Schlüsseln als Variablen und den Werten als Wert besteht. Also: Wenn Sie Ihre Abfragezeichenfolge wie folgt schreiben:
?user=test_user_bLzgB
Sie könnten den Text leicht so bekommen:
$location.search().user
Wenn Sie keinen Schlüssel mit dem Wert? Foo = bar verwenden möchten, empfehle ich die Verwendung eines Hashs #test_user_bLzgB,
und anrufen
$location.hash()
würde 'test_user_bLzgB' zurückgeben, das sind die Daten, die Sie abrufen möchten.
Zusätzliche Information:
Wenn Sie die Abfragezeichenfolgenmethode verwendet haben und ein leeres Objekt mit $ location.search () erhalten, liegt dies wahrscheinlich daran, dass Angular die Hashbang-Strategie anstelle der HTML5-Strategie verwendet. Fügen Sie diese Konfiguration zu Ihrer hinzu, damit sie funktioniert Modul
yourModule.config(['$locationProvider', function($locationProvider){
$locationProvider.html5Mode(true);
}]);
$location.search()
aber ich möchte das "Objekt" überprüfen, das Sie erhalten, wenn Sie es aufrufen ...