2013-03-06 2 views
5

Ho cercato una risposta a questo, ma non è stato in grado di trovarne uno. L'applicazione brace sto lavorando su sta gettando un errore di console:'in' ATTENZIONE emesso in Ember.js da più this.render()

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

ho trovato questo che propone una correzione: https://github.com/emberjs/ember.js/pull/1838 ma non sapeva come implementarlo.

Il bit di codice da nostra applicazione che causa questo è dalla funzione percorso renderTemplate:

renderTemplate: function(controller, model) { 

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

    } 

Il problema viene da chiamare "this.render" più di 1X in una funzione renderTemplate.

Tutto sta rendendo correttamente, tutti i dati vengono popolano, ma questi errori sono facendo impazzire nella console e mi chiedevo se qualcuno ha eseguito in questo o ha più informazioni la correzione nel link qui sopra?

Grazie!

+0

bontà, generosità, generosità! – Beez

+0

Potresti fornire un jsbin? Questo viene solitamente chiamato perché si sta eseguendo il rendering in una presa che discende dal percorso dell'applicazione, ma la rotta dell'applicazione non è mai stata visualizzata. Inoltre, poiché questa domanda è stata pubblicata, il router è più dettagliato su quale percorso mancasse: https://github.com/emberjs/ember.js/pull/2437 –

risposta

0

Prova:

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

+0

Grazie! L'ho provato, ma ha gettato nuovi errori. – MelArlo

+0

Quali erano i nuovi errori? – shashin