【发布时间】:2021-10-21 16:16:04
【问题描述】:
我想知道如何将 mirage db 的默认生成 id 列从“id”更改为前端所期望的“userId”。 谢谢!
【问题讨论】:
-
@JoseLora 希望我的回答能解开我的问题之谜。谢谢!
标签: reactjs mocking web-frontend ui-testing miragejs
我想知道如何将 mirage db 的默认生成 id 列从“id”更改为前端所期望的“userId”。 谢谢!
【问题讨论】:
标签: reactjs mocking web-frontend ui-testing miragejs
想通了,这可以通过扩展您的序列化程序并使用 keyForAttribute 函数来完成。它看起来像:
createServer({
serializers:{
user: RestSerializer.extend({
keyForAttribute(key){
return key === 'id' ? 'userId' : key
},
})
},
//models{...}
// rest of createServer...
)}
【讨论】: