我发现如果我尝试在ember-data模型的原始定义中包含url,它会在我的REST适配器中出现问题,但如果我只是使用“reopenClass”,那就没问题了。
这背后的技术原因是什么?(下面是工作示例)
CodeCamp.Speaker = DS.Model.extend({
id: DS.attr('number'),
name: DS.attr('string'),
session: DS.belongsTo('CodeCamp.Session')
});
CodeCamp.Speaker.reopenClass({
url: 'sessions/%@/speakers'
});
DS.Model
不是一个对象而是一个类,为什么你说我们在调用一个对象的 extend 方法呢?我有点困惑。 - Aras