Yeni posta yönlendiricisine geçiş yapıyorum ama çok basit bir sorularım var - hangi rotada olduğumu nasıl anlarım? App.router.get('currentState')
gibi bir şey yapmadan önce, artık yönlendiricinin artık StateManager
Ember.js şu anki rotanı alıyor
cevap
'dan devraldığı için bu işe yaramaz gibi görünmektedir. Bu question'a bir bakın.
Özet: currentState
artık ApplicationController'da currentPath
numaralı mülkte saklanmaktadır. Kabul çözüm küresel bir özellik haline yazmaya gözlemci için bu özellik vardı:
App = Em.Application.create({
currentPath: ''
});
ApplicationController : Ember.Controller.extend({
updateCurrentPath: function() {
App.set('currentPath', this.get('currentPath'));
}.observes('currentPath')
});
Muhtemelen bunun için püskürdü alacak ama bununla hayal kırıklığı bir ton sonra gerçekten çirkin geçici çözümü uygulamaya karar verdi.
Kullanım örneğim, geçerli gönderinin kimliğini almaya çalışıyordu çünkü bir yanıt gönderiyordum.
" ... #/posta/12345"
benim geçici çözüm (hiç çirkin kodu):
kontrolörü olarakvar currentId = window.location.hash.split('/')[2];
App.Message.createRecord({
content: message,
inReplyTo: currentId
}).get('transaction').commit();
+1 hiç kimse, aslında ne yapmak istediğinizi gerçekleştirmek için sizi suçlayabilir "çirkin" yol boyunca gider. –
Geçerli rotayı alabilir mevcut rota için böyle bir şey düşünün Aşağıdaki kodu kullanarak adı. İyi şanslar
this.get ("currentRouteName")
- 1. Magento - şu anki ürünü alın
- 2. Şu anki dili girin C#
- 3. Django - Şu anki tarihi ve saati şu tarihte teslim edin:
- 4. Javascript: Şu anki sayfayı göster CURRENT kaynağı
- 5. CoreData'yi şu anki bir projeye uyguladığınızda Swift
- 6. Geçerli kod satırı şu anki Ruby'de alınıyor
- 7. Şu anki hattaki durumu seç intellij
- 8. ARKit - Sahnede 'kamera' şu anki pozisyonunu alın
- 9. .NET web uygulamasında şu anki dizin alınılıyor
- 10. HttpUtility şu anki durumda mevcut değil
- 11. JSFL şu anki ekran görüntüsü alınıyor
- 12. Şu anki konumumu almak için php
- 13. Android: ViewPager FragmentStatePagerAdapter şu anki görünümünü göster
- 14. VB.Net Sadece şu anki satırı vurgular
- 15. Şu anki kullanıcı adını bul Julia (Linux)
- 16. Çevrimdışı uygulama için Meteor'ın şu anki durumu
- 17. Android GPS şu anki konumuna ulaşın
- 18. Jquery'yi kullanarak şu anki URL'yi al
- 19. ThreeJS - Animasyonda şu anki ayar nasıl ayarlanır
- 20. Helios projesinin şu anki durumu nedir?
- 21. Kubernetes dağıtımı için şu anki resmi getir
- 22. ember.js
- 23. ember.js
- 24. Ember.js
- 25. ZF2 + Zend \ Db \ Sql \ Güncelleştirme, şu anki değere eklenmesi
- 26. Leiningen,: yansıtma uyarısı. Şu anki proje için istedim Sadece
- 27. Şu anki projeden bir 2008 şablonu nasıl oluşturulur?
- 28. jqGrid getData sadece şu anki sayfa için veriyi döndürür
- 29. Direct Göster grafiği - Şu anki fps'yi nasıl alırsınız?
- 30. Ruby on raylar - javascript şu anki yerel ayarı
Harika, teşekkürler. Bu işlevselliği bilerek temizlemiş olsalar da merak ediyorum - neden sadece şu anki yolu bulmak için tüm bunları kendimiz yapalım? –
Sry, bilmiyorum. Kendimi asla programlı olarak kullanmamıştım. Sadece hata ayıklama amaçları için kullandım. – mavilein
Ben de bunu denedim - işe yaradı, sadece ''' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' diye adlandırılamıyordu. Tüm çağrıları sessizce başarısız gibi görünüyordu. Bunun yerine sadece doğrudan ('' 'App.currentPath = this.get 'currentPath'' ') ayarlıyorum, çünkü sadece hata ayıklama amaçları için buna ihtiyacım var –