'in en özlü okumanın yolu parametreleri AngularJS?sorgu
URL sorgu parametrelerini AngularJS kullanarak değerlerini okumak istiyorum. Aşağıdaki URL ile HTML giriyorum:
http://127.0.0.1:8080/test.html?target=bob
BeklendiÄŸi gibi, location.search. "?target=bob".
Değerini erişmek içinhedefÇeşitli örnekler buldum web üzerinde listelenen, ama hiçbiri AngularJS 1.0.0rc10. Özellikle, aşağıdaki undefined.
$location.search.target$location.search['target']$location.search()['target']
Herkes çalışacak, biliyor musun? (Benim denetleyicisi için bir parametre olarak $location kullanıyorum)
Güncelleme:
Aşağıda bir çözüm gönderdiniz, ama pek memnun değilim.
Developer Guide: Angular Services: Using $location belgeler $location hakkında aşağıdaki durumları:
Zaman kullanım yeri dolar gerekir?
Herhangi bir uygulama mevcut yer değiştirme miktarına gerekiyor Eğer tarayıcıda geçerli URL değiştirmek isterseniz URL ya.
Benim senaryo için sayfamı değilim o yüzden bir sorgu parametre ile harici bir web sayfasından, "geçerli bir URL değişikliği için" per se. tepki açılacak Belki de $location iş için doğru aracı değil çirkin detayları için aşağıda cevabım (bkz. Bu nedenle bu soru Başlığı değiştirdim "Nasıl AngularJS konumunu kullanarak $sorgu parametreleri okumak için?" "AngularJS sorgu parametreleri okumak için en kısa yolu Nedir?". Anlaşılan o ki, sadece temel çok programcı benim duyarlılıklarını rahatsız ediyor yani javascript ve düzenli ifade ** 11, ama düşük seviyeli bir şey için ayrıştırmak için kullanabilirim.
Yani: daha iyi bir yol benden $location cevabım var mı acaba, ya da özlü bir alternatif var mı?
CEVAP
Kumandanız içine $routeParams enjekte edebilirsiniz. İşte doktorlar bir örnek:
// Given:
// URL: http://server.com/index.html#/Chapter/1/Section/2?search=moby
// Route: /Chapter/:chapterId/Section/:sectionId
//
// Then
$routeParams ==> {chapterId:1, sectionId:2, search:'moby'}
EDİT: $location.search() - kumandanın ilk yük sonra daha az yararlı routeParams beri dolar ile sorgu parametreleri ayarlayın alabilirsiniz.

URL sorgu parametrelerini temizlemek i...
AngularJS : hizmet özellikleri için ba...
Sorgu dizesi parametreleri link_to Ekl...
AngularJS genel klavye kısayolları olu...
Nasıl bir yol yapmadan AngularJS sorgu...