2015-05-11 63 views
2

我想分配一個變量給控制器,最初設置爲null,然後根據這個變量顯示一個條件模板。Ember.js TypeError:父母爲空

這裏是我的路由定義:

App.IndexRoute = Ember.Route.extend({ 
    setupController: function(controller, model) { 
     this._super(controller, model); 
     controller.set('suggestion', null); 
    } 
}); 

這裏是我的index.html部分:

<script type="text/x-handlebars" id="index"> 
    {{log suggestion}} 
    {{#if suggestion}} 
     <p>There is a suggestion</p> 
    {{else}} 
     <p>NO suggestion</p> 
    {{/if}} 
</script> 

然而,上述生成TypeError: parent is null並沒有什麼事情發生。如果我刪除條件,一切正常。

什麼問題,這個錯誤是指什麼?最後,我怎樣才能獲得更多的這種錯誤的上下文?

回答

1

我無法重現您的錯誤 - 您使用的是什麼Ember版本?

http://jsbin.com/sodogufabe/2/edit?html,css,js,output

使用內置的Chrome開發者控制檯進行調試錯誤,這裏還有一個Ember Inspector擴展Chrome和Firefox。

+0

確實,錯誤來自另一部分。但我不知道爲什麼刪除這些特定的行使它工作。有沒有成功調試Ember應用程序的方法?... – linkyndy