更改模型的属性时出现以下错误。
Uncaught Error: <DS.StateManager:ember466> could not respond to event setProperty in state rootState.loading.
这是代码。http://jsfiddle.net/arenoir/JejwD/ http://jsfiddle.net/arenoir/JejwD/show
更改模型的属性时出现以下错误。
Uncaught Error: <DS.StateManager:ember466> could not respond to event setProperty in state rootState.loading.
这是代码。http://jsfiddle.net/arenoir/JejwD/ http://jsfiddle.net/arenoir/JejwD/show
自 ember-data 修订版 6(请参阅重大更改)以来,ID 是字符串标准化的。因此,您需要更新您的固定装置以使用字符串作为 ID(注意:REST 适配器将转换数字/字符串,但固定装置适配器不进行任何转换)。
对您的固定装置进行以下更改似乎可以使您的示例正常工作:
App.Address.FIXTURES = [
{id: '1', streetnumber: '1018', streetname: '4th Ave', city: 'Oakland', state: 'Ca'}
];
App.Job.FIXTURES = [
{id: '1', address_id: '1', customer_id: '1', name: 'bathroom addition', rate: "310", hours: "1000"}
];
App.Customer.FIXTURES = [
{id: '1', firstname: 'Mike', lastname: 'Smith', jobs: ['1']}
];