Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

168
Vistas
Dónde obtener recursos para aprender a diseñar su esquema para principiantes, intenté construir mi esquema de graphql usando el nuevo transformador v2 (falla)

Intenté construir mi propio esquema pero sigo recibiendo [Rechazo de promesa no manejado: TypeError: undefined no es un objeto (evaluando 'post.save.items')]

He estado barajando, cambiando mi esquema, pero me da resultados que no quería, carece de los valores que necesitaba o simplemente sigue fallando. Claramente no le estoy pillando el truco. ¿Hay algún artículo que ofrezca una explicación demasiado simplificada?

Y en caso de que alguien tenga un segundo libre, puede echar un vistazo a mi esquema y corregir/explicar lo que estoy haciendo mal. Salud

mi esquema

 type User @model { id: ID! username: String posts: [Post] @hasMany } type Post @model { id: ID! photo:String userID: ID! user: User @hasOne(fields: ["userID"]) saves: [Save]@hasMany(fields: ["id"]) } type Save @model(queries: null) { id: ID! userID: ID! postID: ID! }

Y luego edité mis consultas de listPosts de:

 export const listPosts = /* GraphQL */ ` query ListPosts { listPosts { items { id photo userID user { id username } saves { nextToken } userPostsId } nextToken } } `;

A:

 export const listPosts = /* GraphQL */ ` query ListPosts { listPosts { items { id photo userID user { id username } saves { items { id userID postID } userPostsId } nextToken } } `;

Mi intención inicial era tener un registro de usuario con un nombre de usuario simple. Obtenga una lista de publicaciones (fotos) y guarde cualquiera de ellas si lo desea. Un guardado estaría compuesto por un objeto que contiene la identificación de guardado, la identificación del usuario y la identificación de la publicación. Si consulto listPosts, todas las fotos se transmiten con éxito, pero carece del objeto de guardar y arroja el error: [Rechazo de promesa no manejado: TypeError: undefined no es un objeto (evaluando 'post.save.items')]

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda