我正在做一个简单的查找记录。得到一个奇怪的错误。
store.findRecord('icon', id) // id = "UUID-ABC"
.then((result) => {
//do stuff
})
.catch((e) => {
console.log(e)
})
这将触发网络请求并返回类似于ember docs的对象。如网络开发工具中所示:
{
"icon": {
"data": "string",
"id": "UUID-ABC",
"location": "string"
}
}
拒绝EmberError:
"Assertion Failed: Passing classes to store methods has been removed. Please pass a dasherized string instead of undefined"
但我不明白什么是未定义的。 id是最明确定义的,如网络返回中所示。
我使用标准DS.RESTAdapter。几乎没有其他变化。我使用了一些返回图标模型的其他操作,它们工作正常。没有报告错误。