som*_*y32 2 ember.js ember-data ember-cli
使用ember-cli生成项目MODEL_FACTORY_INJECTIONS时,默认情况下您将启用该项目.
但由于某种原因,它会破坏夹具装载:
适配器/应用
export default DS.FixtureAdapter.extend({});
Run Code Online (Sandbox Code Playgroud)
车型/笔记
var Note = DS.Model.extend({
text: DS.attr('string'),
});
Note.FIXTURES = [
{
id: 1,
text: 'text1'
},
];
export default Note;
Run Code Online (Sandbox Code Playgroud)
路线/指数
export default Ember.Route.extend({
model: function() {
return this.store.find('note');
}
});
Run Code Online (Sandbox Code Playgroud)
随着MODEL_FACTORY_INJECTIONS我得到
加载路径时出错:错误:断言失败:无法找到模型类型注释的固定装置@ model:注意:
没有一切按预期工作.
也许我错过了什么?或者这只是一个错误?
小智 9
我不知道是什么MODEL_FACTORY_INJECTIONS,但我也发现如果启用它我的灯具不起作用.基于这个问题,我找到了一个解决方案,您无需禁用它.您必须使用它reopenClass来定义灯具,以便正确拾取它们.
var Note = DS.Model.extend({
text: DS.attr('string'),
});
Note.reopenClass({
FIXTURES: [
{
id: 1,
text: 'text1'
}
]
});
export default Note;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2404 次 |
| 最近记录: |