0

ember と ember-data をいじり始めたばかりで、頭の後ろが引っかき傷で赤くなっています。RESTAdapter で最新の ember と ember-data を使用し、残りのサービスから json データを取得しています。

私の問題は、モデルの一部のプロパティが設定されていないことでした。コンソールで App.store.find(App.Version,2).get('siteId') のようなものを実行すると、単純に null が返されます。

これは大文字を含むプロパティ専用であることがわかりました。残りのサービスを小文字のみを提供するように変更すると (もちろん、対応する ember モデルも修正されます)、すべてのプロパティが正しく設定されました。これは意図的なものですか、それとも私が何かを台無しにしたのでしょうか?

4

1 に答える 1

1

Ember Data の RESTAdapter は、ネーミングがサーバーから特定の方法で行われることを想定しています。これは、次のように変更できます。

App.Adapter.map('App.Version', { site_id: { key: 'SITEID' } });

これについては、次のリンクに詳細があります。

https://github.com/emberjs/data/blob/master/BREAKING_CHANGES.md

具体的には、リビジョン 3 と 5 を見てください。

于 2012-12-20T18:45:11.393 に答える