0

在 MirageJS 中,我试图为一个简单的数组模型创建一个工厂。

当前代码

这是我的代码:

  let server = new Server({
    models: {
      usertab: Model
    },

    factories: {
      usertab: Factory.extend( function(i) { return i } ),
    },

    seeds(server) {
      server.createList("tab", 3)
    },

    routes() {
      this.get("api/usertabs", (schema) => {
        return schema.usertabs.all()
      })
    }
    
})

当前结果

上面的代码返回一个对象列表,id键下有一个usertabs键:

{ 
  usertabs: [
    {id: "1"},
    {id: "2"},
    {id: "3"},
  ]
}

想要的结果

我想用简单的递增数字为数组播种,因此使用时的返回值GET api/usertabs将返回:

["1","2","3"]

出于某种原因,没有Factory仅用于指南的 api 文档。我能找到的唯一示例是创建对象数组的示例。

4

0 回答 0