首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为随机id生成模式

问为随机id生成模式
EN

Stack Overflow用户
提问于 2020-07-14 18:39:11
回答 1查看 99关注 0票数 0

我有以下对象:

代码语言:javascript
复制
tabs: {
             <id>: {  // this id will be a dinamic id and everytime it will contain UUID
                  title: "",         
                  body: ""
             }   
         }

我想知道如何为这个随机ID和解析器生成一个模式,有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2020-07-15 05:52:13

这些天我也在研究类似的东西。

我从我的研究中改编了一些代码。如果这有帮助,请告诉我。

代码语言:javascript
复制
const { ApolloServer } = require("apollo-server");
const { generate } = require("shortid");

const typeDefs = `
    type Tab {
        id: ID!
        title: String!
        body: String!
    }
    type Query {
        allTabs: [Tab!]!
    }
    type Mutation {
        addTab(title: String! body: String!): Tab
    }
`;

let tabs = [
  {
    id: "2WEKaVNO",
    title: "Title 1",
    body: "Body 1"
  }
];

const resolvers = {
  Query: {
    allTabs: () => tabs
  },
  Mutation: {
    addTab: (parent, { title, body }) => {
      let newTab = {
        id: generate(),
        title, 
        body
      };

      tabs = [...tabs, newTab];

      return newTab;
    }
  }
};

const server = new ApolloServer({
  typeDefs,
  resolvers
});

server
  .listen()
  .then(({ url }) => `GraphQL server listening on ${url}`)
  .then(console.log)
  .catch(console.error);```
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62893285

复制
相关文章

相似问题

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