无法从ember-data扩展DS.Model

时间:2012-07-28 20:02:42

标签: ember.js ember-data

这是我的模特

App.Person = DS.Model.extend({
    first_name: null,
    last_name: null,
    gender: null,
    profession: null,
    age: null
});

Firebug给了我2个错误:

TypeError: Ember.EnumerableUtils is undefined
[Break On This Error]   

removeObject = Ember.EnumerableUtils.removeObject;

这用于扩展DS.Model

TypeError: DS.Model is undefined
[Break On This Error]   

App.Person2 = DS.Model.extend({

扩展Ember.Object可以使用相同的模型,但我不能使用DS。*

Google对这些错误消息的结果为0

1 个答案:

答案 0 :(得分:2)

最可能的原因是ember-data和ember libs的糟糕组合。 大约4周前,Ember.ArrayUtils被重命名为Ember.EnumerableUtils。 我假设您使用的是最新版本的ember-data,而不是旧版本的ember.js。你可以将ember升级到最新版本,如果你很乐意使用它,或者只是在ember-data中进行查找和替换,你可能会遇到其他的一致性。