这与this one或this one的问题相同,但ember-cli
生成的代码似乎已发生变化。这是我目前的系统:
» ember --version
version: 0.1.2
node: 0.10.25
npm: 2.1.3
这是我的图书模型文件(models/book.js
)的完整内容:
import DS from 'ember-data';
export default DS.Model.extend({
'title': DS.attr('string'),
'author': DS.attr('string'),
});
对其他问题的回复和this post告诉我使用reopenClass
,但使用模型文件的当前格式,我无需重新打开。
我尝试过:
import DS from 'ember-data';
export default DS.Model.extend({
'title': DS.attr('string'),
'author': DS.attr('string'),
FIXTURES : [
{
id: 1,
title: "Protector",
author: "Larry Nieven"
},
{
id: 2,
title: "The greatest book ever",
author: "Juan"
}
]
});
但没有运气。如何定义灯具?
答案 0 :(得分:2)
将模型类转换为以下应执行操作。将模型存储在变量中,重新打开类并添加灯具,然后导出模型。
import DS from 'ember-data';
var BookModel = DS.Model.extend({
'title': DS.attr('string'),
'author': DS.attr('string')
});
BookModel.reopenClass({
FIXTURES : [
{
id: 1,
title: "Protector",
author: "Larry Nieven"
},
{
id: 2,
title: "The greatest book ever",
author: "Juan"
}
]
});
export default BookModel;