我试图将一个变量分配给控制器,最初将其设置为null
,然后根据该变量显示条件模板。
这是我的路线定义:
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
,什么也没有发生。如果我删除条件,一切正常。有什么问题,该错误指的是什么?最后,如何获得此类错误的更多背景信息?
最佳答案
我无法重现您的错误-您使用的是哪个Ember版本?
http://jsbin.com/sodogufabe/2/edit?html,css,js,output
使用内置的Chrome开发者控制台来调试错误,Chrome和Firefox还有一个Ember Inspector扩展名。