首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用MirageJS中的工厂返回字符串in数组?

如何使用MirageJS中的工厂返回字符串in数组?
EN

Stack Overflow用户
提问于 2020-07-29 07:53:55
回答 1查看 430关注 0票数 0

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

当前代码

这是我的代码:

代码语言:javascript
复制
  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键下的对象列表:

代码语言:javascript
复制
{ 
  usertabs: [
    {id: "1"},
    {id: "2"},
    {id: "3"},
  ]
}

通缉结果

我希望用简单的递增数字为数组注入种子,这样使用GET api/usertabs时的返回值将返回:

代码语言:javascript
复制
["1","2","3"]

由于某些原因,Factory没有api文档,只有指南。我能找到的唯一例子是那些创建对象数组的例子。

EN

回答 1

Stack Overflow用户

发布于 2022-04-15 07:07:08

代码语言:javascript
复制
 this.get("api/usertabs", (schema) => {
        return schema.db.usertabs.map(item => item.id);
      })

将返回数组而不是包含数组的对象。在这里将更详细地描述:https://miragejs.com/docs/main-concepts/database/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63148865

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档