0

Ember.js + Ember-data を学ぶ。に API エンドポイントがありますhttp://locahost:3000

var App = Ember.Application.create();

App.Store = DS.Store.extend({
    revision: 11,
    url:"http://localhost:3000"
});
App.Client = DS.Model.extend({
    shortName: DS.attr('string'),
    longName: DS.attr('string')
});
var clients = this.store.find('client');
console.log(clients);

最終的な Ember.js 1.0 と Ember-data 1.0.0 beta2 を使用します。取得エラー

キャッチされていない TypeError: 未定義のメソッド 'find' を呼び出せません

ember-data に関する更新されたチュートリアルがあるかどうか疑問に思っています。このチュートリアル: http://twbrandt.github.io/2013/02/22/Ember-Data-Quick-Start-Guide/は古くなっています。

4

1 に答える 1

0

this.store一部のルート内で使用する必要があります。例えば:

var App = Ember.Application.create();

App.Store = DS.Store.extend({
    revision: 11,
    url:"http://localhost:3000"
});
App.Client = DS.Model.extend({
    shortName: DS.attr('string'),
    longName: DS.attr('string')
});

App.IndexRoute = Ember.Route.extend({
    model: function() {
        this.store.find('client').then(function(clients) {
            console.log(clients);
        });                
    }
});
于 2013-10-16T03:57:00.300 に答える