0

学习 Ember.js + Ember 数据。我有一个 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。得到错误

未捕获的类型错误:无法调用未定义的方法“查找”

想知道是否有关于 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 回答