作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当您使用 ember-cli 生成项目时,您将默认启用 MODEL_FACTORY_INJECTIONS
。
但由于某种原因它破坏了夹具加载:
适配器/应用程序
export default DS.FixtureAdapter.extend({});
模型/注释
var Note = DS.Model.extend({
text: DS.attr('string'),
});
Note.FIXTURES = [
{
id: 1,
text: 'text1'
},
];
export default Note;
路线/索引
export default Ember.Route.extend({
model: function() {
return this.store.find('note');
}
});
使用MODEL_FACTORY_INJECTIONS
我得到
Error while loading route: Error: Assertion Failed: Unable to find fixtures for model type notes@model:note:
如果一切都没有按预期进行。
也许我错过了什么?或者这只是一个错误?
最佳答案
我不知道 MODEL_FACTORY_INJECTIONS
的作用,但我还发现,如果启用它,我的灯具将无法工作。基于this question我找到了一个不必禁用它的解决方案。您必须使用reopenClass
来定义装置,以便正确拾取它们。
var Note = DS.Model.extend({
text: DS.attr('string'),
});
Note.reopenClass({
FIXTURES: [
{
id: 1,
text: 'text1'
}
]
});
export default Note;
关于ember.js - MODEL_FACTORY_INJECTIONS 和夹具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23029689/
当您使用 ember-cli 生成项目时,您将默认启用 MODEL_FACTORY_INJECTIONS。 但由于某种原因它破坏了夹具加载: 适配器/应用程序 export default DS.Fi
我正在使用 Ember CLI,默认情况下它似乎设置为 Ember.MODEL_FACTORY_INJECTIONS = true;在 app.js . 我尝试将此行注释掉(并将其设置为 false)
我是一名优秀的程序员,十分优秀!