【问题标题】:How to change id field in miragejs db如何更改 miragejs db 中的 id 字段
【发布时间】:2021-10-21 16:16:04
【问题描述】:

我想知道如何将 mirage db 的默认生成 id 列从“id”更改为前端所期望的“userId”。 谢谢!

【问题讨论】:

  • @JoseLora 希望我的回答能解开我的问题之谜。谢谢!

标签: reactjs mocking web-frontend ui-testing miragejs


【解决方案1】:

想通了,这可以通过扩展您的序列化程序并使用 keyForAttribute 函数来完成。它看起来像:

createServer({
  serializers:{
    user: RestSerializer.extend({
      keyForAttribute(key){
        return key === 'id' ? 'userId' : key
      },
    })
  },
  //models{...}
  // rest of createServer...
)}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-11
    • 1970-01-01
    • 2016-01-04
    相关资源
    最近更新 更多