Javascript Emberjs动作模型不初始化新模型

Javascript Emberjs动作模型不初始化新模型,javascript,ember.js,model,ember-router,Javascript,Ember.js,Model,Ember Router,我有以下的余烬申请 它由两部分组成。显示“条目”列表的视图,以及输入新条目的视图 如果我使用数组通过entriesRoute填充“entries”视图,然后按下按钮转到“new entry”视图,我会得到一个未捕获的TypeError:无法读取未定义的属性“Person” 但是,我在EntriesRoute中注释掉了这些行,这很好: arr.pushObject(App.Entry.create({ UID: 1, Person: { Name: 'MoreTest', Street: 'T

我有以下的余烬申请

它由两部分组成。显示“条目”列表的视图,以及输入新条目的视图

如果我使用数组通过entriesRoute填充“entries”视图,然后按下按钮转到“new entry”视图,我会得到一个未捕获的TypeError:无法读取未定义的属性“Person”

但是,我在EntriesRoute中注释掉了这些行,这很好:

  arr.pushObject(App.Entry.create({ UID: 1, Person: { Name: 'MoreTest', Street: 'TestVej' }, Controller: { CheckBox1: true, CheckBox2: false, CheckBox3: true, Dropdown: 'Mulighed2' } }));
  arr.pushObject(App.Entry.create({ UID: 2, Person: { Name: 'MoreTest', Street: 'TestVej' }, Controller: { CheckBox1: true, CheckBox2: false, CheckBox3: true, Dropdown: 'Mulighed2' } }));
我不明白它为什么会这样。

我明白了

我的模型对象定义如下:

App.Entry = Ember.Object.extend({//snipped out});
显然,ember在模型对象中使用大写起始字母作为定义“主对象”的某种方式,根据,因此如果我将上述模型更改为:

    App.entry = Ember.Object.extend({//snipped out});
它起作用了