2013-03-06 12 views
5

私はこの回答を検索しましたが見つかりませんでした。私が働いている燃えさしアプリはコンソールエラーを投げている:'に'複数のthis.render()からEmber.jsに警告がスローされました

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

は私が修正を提案し、この見つけた:https://github.com/emberjs/ember.js/pull/1838を、それを実装する方法が不明でした。

これを引き起こしている我々のアプリからのコードのビットが経路renderTemplate関数からです:

renderTemplate: function(controller, model) { 

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

    } 

トラブルがrenderTemplate機能で1Xより「this.render」詳細を呼び出してから来ています。

すべてが正確にレンダリングされていますが、すべてのデータが入力されていますが、これらのエラーがコンソールに夢中になってしまい、誰かがこの問題を抱えているのか、

ありがとうございます!

+0

恵み、恵み、恵み! – Beez

+0

jsbinを提供できますか?これは通常、アプリケーションルートから降りたコンセントにレンダリングしているが、アプリケーションルートがレンダリングされていないために呼び出されます。また、この質問が投稿されて以来、ルータはどのルートが欠けていたかについてより冗長です。https://github.com/emberjs/ember.js/pull/2437 –

答えて

0

試してみてください。

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

+0

ありがとう!私はそれを試みたが、それは新しい誤りを投げた。 – MelArlo

+0

新しいエラーは何ですか? – shashin

関連する問題