$location.search()
değişkenler olarak anahtarlardan ve onun değeri olarak değerlerden oluşan bir nesne döndürür. Öyleyse: sorgu dizenizi şöyle yazarsanız:
?user=test_user_bLzgB
Metni şöyle kolayca alabilirsiniz:
$location.search().user
? Foo = bar gibi bir anahtar kullanmak istemiyorsanız, #test_user_bLzgB hash kullanmanızı öneririm,
ve arıyor
$location.hash()
geri almak istediğiniz veri olan 'test_user_bLzgB'yi döndürecektir.
İlave bilgi:
Sorgu dizesi yöntemini kullandıysanız ve $ location.search () ile boş bir nesne alıyorsanız, bunun nedeni muhtemelen Angular'ın html5 yerine hashbang stratejisini kullanmasıdır ... Çalışmasını sağlamak için, bu yapılandırmayı modül
yourModule.config(['$locationProvider', function($locationProvider){
$locationProvider.html5Mode(true);
}]);
$location.search()
... ama diyoruz aldığınız o "nesne" kontrol etmek isteyen