【发布时间】:2016-06-08 09:08:53
【问题描述】:
我有一个名为 activation-code 的 ember cli mirage factory,我可以在我的测试中创建它,但是当我尝试通过路由处理程序中可用的 db 在 mirage config.js 中访问它时,我得到未定义或错误,这是我的代码:
this.get('activation_codes/:id', function(db){
return {
data: {
type: 'activation-code',
id: db.activation-codes[0].id,
attributes: db.activation-codes[0]
}
};
});
我尝试使用 db.activationCode/activationCodes/activation-code/activation-codes 访问它,但我不断收到未定义或错误 - 未定义代码/代码。 当我使用像“activation”这样的常规名称作为工厂名称时,我可以毫无问题地访问它。那么,为什么名称为 dasherized 的工厂不能正常工作,而名为“activation”的工厂却可以呢?
【问题讨论】:
标签: javascript ember.js ember-cli-mirage