gpt4 book ai didi

ember.js - MODEL_FACTORY_INJECTIONS 和夹具

转载 作者:行者123 更新时间:2023-12-02 19:22:21 25 4
gpt4 key购买 nike

当您使用 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com