私はember jsがまったく初めてです。私は ember の最後の rc 2 バージョンである ember-data.js 12 リビジョンをダウンロードし、マニュアルを見て、サーバーへの GET リクエストを確認できるように、このコードをコピー アンド ペーストしました。
App = Ember.Application.create();
App.Router.map(function() {
... some resources...
});
App.Store = DS.Store.extend({
revision: 12 // Default is the REST Adapter
});
App.Person = DS.Model.extend({
firstName: DS.attr('string'),
lastName: DS.attr('string'),
birthday: DS.attr('date'),
fullName: function() {
return this.get('firstName') + ' ' + this.get('lastName');
}.property('firstName', 'lastName')
});
var person = App.Person.find(1);
そして、次のエラーが発生します。
キャッチされないエラー: アサーションに失敗しました: アプリケーションに「ストア」プロパティが定義されていません。モデル クラスで 'find' を呼び出そうとすると失敗します。「YourAppName.Store = DS.Store.extend()」のように指定してください
しかし、私が理解しているように、Store プロパティを定義しました。マニュアル全体を読んでいないため、何かを見逃しているのかもしれませんが、正直なところ、何が問題なのかわかりません。このコードの後に取得する/post/1/
と、サーバーへのリクエストが表示されます。これは驚くべきことですが、まだこのエラーに苦労しています