2013-03-06 20 views
5

Bunun için bir yanıt aradım ancak bulamadı. Üzerinde çalışıyorum kor uygulaması bir konsol hatası atıyor:'içine' UYARI, Ember.js'de birden fazla this.render'den atıldı()

WARNING: The immediate parent route did not render into the main outlet and the default 'into' option may not be expected 

Ben bir düzeltme önermesi bunu buldum: https://github.com/emberjs/ember.js/pull/1838 ama nasıl uygulanacağı konusunda emin oldu.

bu rota renderTemplate işlevinden olduğunu neden oluyor bizim app kod bit:

renderTemplate: function(controller, model) { 

     this.render({outlet: 'page'}); 
     this.render('stageSidebar', {outlet: 'stage_sidebar'}); 

    } 

sorun bir renderTemplate fonksiyonunda 1X daha "this.render" daha çağrıda geliyor.

Her şey doğru şekilde işleniyor, tüm veriler doluyor, ancak bu hatalar beni konsolda çılgına çeviriyor ve merak ediyorum ki, bu işe yarayacak mı yoksa yukarıdaki bağlantıdaki düzeltmeyle ilgili daha fazla bilgiye sahip mi?

Teşekkürler!

+0

kelle, kelle, lütuf! – Beez

+0

Bir jsbin verebilir misiniz? Bu genellikle, uygulama rotasından çıkan bir çıkışa işlediğiniz için çağrılır, ancak uygulama rotası hiçbir zaman işlenmemiştir. Ayrıca, bu soru gönderildiği için yönlendirici hangi yolun eksik olduğu hakkında daha ayrıntılıdır: https://github.com/emberjs/ember.js/pull/2437 –

cevap

0

Dene:

this.render('<template name>', {outlet: 'page', into: '<parent template name>'});

+0

Teşekkürler! Bunu denedim ama yeni hatalar attı. – MelArlo

+0

Yeni hatalar nelerdi? – shashin