2013-03-06 2 views
5

Ich habe nach einer Antwort gesucht, konnte aber keine finden. Die Ember App arbeite ich auf wirft eine Konsole Fehler:'in' WARNUNG in Ember.js von mehreren this.render geworfen()

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

ich das tat finden, die ein Update schlägt: https://github.com/emberjs/ember.js/pull/1838 war aber nicht sicher, wie es zu implementieren.

Das Stück Code aus unserer App, der dies von der Route renderTemplate Funktion verursacht:

renderTemplate: function(controller, model) { 

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

    } 

Das Problem von calling "this.render" mehr als 1X in einer renderTemplate Funktion kommt.

Alles wird korrekt gerendert, alle Daten werden gefüllt, aber diese Fehler machen mich verrückt in der Konsole und ich frage mich, ob jemand in diese gelaufen ist oder mehr Informationen über den Fix im obigen Link hat?

Danke!

+0

Prämie, prämie, prämie! – Beez

+0

Können Sie eine JSBIN zur Verfügung stellen? Dies wird normalerweise aufgerufen, weil Sie in eine Steckdose rendern, die von der Anwendungsroute abstammt, aber die Anwendungsroute wurde nie gerendert. Außerdem, seit diese Frage gestellt wurde, ist der Router ausführlicher darüber, welche Route fehlte: https://github.com/emberjs/ember.js/pull/2437 –

Antwort

0

Versuchen:

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

+0

Danke! Ich habe es versucht, aber es hat neue Fehler verursacht. – MelArlo

+0

Was waren die neuen Fehler? – shashin