Ember-cli 1.13.8 kullanıyorum ve mantığımın çoğunu idare eden bir hizmetim var. Şu anda, bazı şeylerin doğru mu yanlış mı olduğunu dinleyen ve sonra buna göre bir rota değişikliği yapabilen bir fonksiyona sahibim. Her rotada olmasını istediğimden bu işlevi her rotadan aramak zorunda kalmamayı tercih ederim. Amacı, oyuncunun kazanıp kazanmadığını ve oyundaki her etkileşimin bunu yapıp yapmadığını belirlemektir. Benim oyun hizmetininEmber'de bir servisin içinde geçiş geçişi yapmak mümkün mü?
İçinde: this
Ember gibi bir rota beklediği olmadığından Tabii
init() {
...
if(true) {
console.log("you've won!");
this.transitionTo("congratulations");
}
},
, bu başarısız olur. Bunun yerine her yöntemin içinden bu yöntemi çağıracağımı biliyorum ama bunu yapmanın daha iyi bir yolu olup olmadığını merak ediyorum.
Teşekkür
Düzenleme
Şimdiye kadar Uygulaması'nda aktarmayı ve ardından Router uzatmak için çalışıyor denedim. Bu olsa da kötü bir fikir gibi görünüyor.
Vay, tamam, bunu denemek gerekecek. Bundan habersizdim. – user3162553
Çalışıyor! Tam olarak ihtiyacım olan şey. – user3162553
Bu çalışma, 2.ber'de mi çalışıyor? Sadece Ember 2.4.0'da yönlendirme tanımlanmamış olduğunu söylüyor. – mikeLspohn