SORU
27 EYLÜL 2011, Salı


Backbone.js: mevcut güzergah al

Omurgasını kullanarak, bana geçerli rotayı adını almak mümkün mü? Rota değiştirme olayları bağlamak için nasıl biliyorum, ama diğer zamanlarda geçerli rotayı belirlemek mümkün, değişiklikler arasında olmak isterim.

CEVAP
23 Kasım 2011, ÇARŞAMBA


Eğer uygulamanızda bir Yönlendirici örneği varsa, aşağıdaki satırı geçerli parça verir:

Backbone.history.getFragment();

Backbone.js documentation:

" [...] Tarih hashchange olayları işlemek için küresel bir yönlendirici (kare başına) hizmet veriyor, uygun rota ve tetiği geri aramalar pushState maç. Bunlardan hiç kendinizi oluşturmak gerek yokOmurga başvuru kullanmanız gerekir.tarih bunu sizin için otomatik olarak oluşturuluryolları ile Yönlendiriciler kullanın. [...]"

Eğer fonksiyonun adını bu parça bağlı gerekirse, Yönlendirici kapsamı içinde böyle bir şey yapabilirsiniz:

alert( this.routes[Backbone.history.getFragment()] );

Ya da senin gibi yönlendirici dışarıdan gelen bu:

alert( myRouter.routes[Backbone.history.getFragment()] );

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 10 Daughters, 2 Sons

    10 Daughters

    10 Mart 2009
  • FUzzyBUnnyBOoties

    FUzzyBUnnyBO

    3 EKİM 2007
  • SPBedition

    SPBedition

    24 HAZİRAN 2013