2013-03-06 53 views
5

我已經搜索了這個答案,但無法找到一個。餘燼應用我的工作是拋出一個控制檯錯誤:'into'警告拋出Ember.js從多個this.render()

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'}); 

    } 

麻煩來自呼叫「this.render」比1X多在renderTemplate功能。

一切都正確呈現,所有數據都在填充,但這些錯誤令我在控制檯中變得瘋狂,我想知道是否有人遇到過這個問題,或者在上面的鏈接中有更多的修復信息?

謝謝!

+0

獎金,獎金,提成! – Beez 2013-07-17 12:37:51

+0

你能提供一個jsbin嗎?通常會調用這個函數是因爲您正在渲染一個從應用程序路線下降的插座,但應用程序路線從未渲染過。此外,由於這個問題發佈了路由器是更詳細的什麼路線丟失:https://github.com/emberjs/ember.js/pull/2437 – 2013-07-24 16:54:10

回答

0

嘗試:

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

+0

謝謝!我曾嘗試過,但它拋出了新的錯誤。 – MelArlo 2013-07-26 19:03:20

+0

什麼是新錯誤? – shashin 2013-07-27 07:33:06