Şu anda aramaya izin veren ve sonuçları görüntüleyen bir Angular.js sayfam var. Kullanıcı bir arama sonucunu, ardından geri düğmesini tıklar. Arama sonuçlarının tekrar görüntülenmesini istiyorum, ancak aramanın yürütülmesi için nasıl tetikleneceğini öğrenemiyorum. İşte detay:
- Angular.js sayfam, arama alanı ve arama düğmesi bulunan bir arama sayfasıdır. Kullanıcı elle bir sorgu yazıp bir düğmeye basabilir ve ajax sorgusu tetiklenir ve sonuçlar görüntülenir. URL'yi arama terimiyle güncelliyoruz. Hepsi iyi çalışıyor.
- Kullanıcı aramanın sonucunu tıklar ve farklı bir sayfaya yönlendirilir - bu da işe yarar.
- Kullanıcı geri düğmesini tıklar ve açısal arama sayfama geri döner ve arama terimi de dahil olmak üzere doğru URL görüntülenir. Tüm iyi çalışıyor.
- Arama alanı değerini URL'deki arama terimine bağladım, bu nedenle beklenen arama terimini içeriyor. Tüm iyi çalışıyor.
Kullanıcının "arama düğmesine" basmak zorunda kalmadan arama işlevinin yeniden yürütülmesini nasıl sağlayabilirim? Jquery olsaydı ben zaten zaten fonksiyonunda bir işlevi yürütmek. Angular.js eşdeğerini göremiyorum.
$routepProvider
musun Arama sonuçları için veri sağlayan uygulamanızdaki servise bağlanmak için kullanın.document.ready
JQuery gibi düşünmeyin . Şu anda nasıl arama yaptığını görmeden çok yardım etmek zor