Ebeveynin modeline erişmesi gereken bir yol yazmayı deniyorum. this.modelFor()
kullanıyorum, ancak bunu yaptığımda, ebeveynin modeli tamamen yüklenmemiş, tüm özellikleri null
içeriyor. Bu mükemmel çalışıyor benim GameRoute olduğuAna yol modeline Ember.js içinde erişme
MGames.Router.map(function() {
this.resource('games', function() {
this.resource ('game', {path: '/:game_id'}, function() {
this.resource('board', {path: '/boards/:board_id'});
});
});
});
:
MGames.GameRoute = Ember.Route.extend ({
model: function (params) {
return MGames.Game.find(params.game_id);
}
});
Ve nihayet bu erişmesi gereken çocuk rota olduğunu
Bu iki dinamik kesimleri ile yönlendirici olduğunu Oyun modeli ve yazdıklarım buydu. Ama ne yaptığım önemli değil, console.log()
her zaman null
'u yazdırıyor. Ben game
değişken işaretlerseniz, isLoad
özelliği her zaman null:
MGames.BoardRoute = Ember.Route.extend ({
model: function (params) {
var game = this.modelFor ('game');
console.log (game.get("id"));
return MGames.Board.find(game.get("id"), params.board_id);
}
});
Am şey yanlış yapıyor, ya da (I şüpheli gibi) bazı Kor konseptini kaçırıyorum?
Tam olarak sorun buydu. Buradaki komik kısım dün yaptığınız değişikliği denedim, ama tanrı nedenini biliyordu, ben sadece 'bul' yöntemini değiştirdim ve Oyun'u dokunulmamış ve yanlış bıraktım. Zekice beni. Bu arada, önceki soruma bakma ve cevabı tamamlamak için kullanabileceğim için bir başka +1 vereyim. Çok teşekkür ederim! –
Bu kod çok tanıdık geliyordu. :) –