1

モデルの属性を変更すると、次のエラーが発生します。

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

4

1 に答える 1

8

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

http://jsfiddle.net/dgeb/GVU7n/を参照してください

于 2012-11-08T19:39:39.287 に答える