javascript - Kuinka suunnitella seuraava resolver GraphQL-palvelimelle?

Käytän react-apolloa Meteorissa MySQL:n ja Sequelize:n kanssa, olen edelleen aloittelija JS:ssä. Oletetaan, että minulla on seuraava resolver-funktio apollo-serverissäni:

export default resolvers = { Query: { posts(_, args){ return Post.findAndCountAll({ where:

Lue lisää →

javascript - CORS estää muutoksen GraphQL Yogassa

Työskentelen täällä GraphQL Prisma -backendin ja sen päällä olevan GraphQL Yoga Express -palvelimen kanssa. Frontendissä yritän kutsua signout-mutaatiota, mutta sitä estää CORS-politiikka. Vaikka olen lisännyt CORS-asetukset GraphQL Yoga -palvelimelleni, saan silti tämän virheen. GraphQL-kyselyt toimivat hyvin, mutta mutaatiot estetään. Fr

Lue lisää →

JavaScript/GraphQL lisää palasia ehdollisesti

Minulla on JavaScript-funktio, joka lähettää fetch-pyynnön GraphQL-päätepisteeseen. Tavoitteeni on lisätä fragmentti GraphQL-kyselyyni parametrin perusteella, joka annetaan JavaScript-funktiolle, esimerkiksi funktioni näyttää tältä:

const getEvent = async (id, lang) => { const data = await fetchAPI(

Lue lisää →

typescript - TypeGraphQL käyttää TypeORM:n findAndCount-metodia

Haluaisin käyttää TypeORM:n findAndCount-funktiota, joka palauttaa Promise<[Entity[], number]> sivutusta varten. Joten minulla on ratkaisin:

offers(@Arg('page', { defaultValue: 1 }) page: number): Promise<[Offer[], number]> { const COUNT = 10 return this.offerRepos

Lue lisää →

typescript - Angular, GraphQL ja Apollo - Lähetä lomaketiedot GraphQL-tilausten avulla

Työskentelen Angular-sovelluksen parissa, jossa käytän GraphQL:ää ja Apolloa, ja joka näyttää tietoja paikallisesta GraphQL-rajapinnastani.

Lisäksi työstän lomaketta, jonka avulla käyttäjät voivat lähettää uusia tietoja API:iin, mutta en ole varma, käytänkö tässä oikeaa lähestymistapaa.

Tällä hetkellä saan tämän virheen:

ERROR TypeError: Converting circular structure to JSON

Nyt annan sinun nähdä asiaankuuluvan koodin.

lomake.komponentti

Lue lisää →

angular - Kuinka välittää argumentti käyttöliittymästä graphqliin tietojen hakemiseksi

Minulla on graphQl-URL, josta pystyn hakemaan tietoja backendistä. Kuitenkin ongelmana on, että tällä hetkellä annan kovakoodatun asiakkaan ID:n tietojen hakemiseksi. Haluan luoda syöttökentän ja sallia käyttäjän hakea minkä tahansa asiakkaan tiedot syöttämällä asiakkaan ID:n. Nykyinen kovakoodattu koodi asiakkaan tietojen hakemiseksi:

ngOnInit() { this.apollo .watchQuery({ query: gql` { findCustomer(id: "UF2aLa1L687") { id customerType } }

Lue lisää →

node.js - TypeORM CLI ei luo migraatioita käytettäessä sitä type-graphqlin kanssa

Halusin käyttää TypeORM:ia yhdessä TypeGraphQL:n kanssa.

TypeGraphQLilla on jopa esimerkki tästä tapauksesta.

Mutta kun käytän sitä tuolla tavalla ja yritän luoda siirtoja siitä (käyttämällä TypeORM CLI:tä ja suorittamalla migration:generate), mitään ei tapahdu.

Lokissa ei ole virhettä, ei muita lokitietoja, ei mitään.

Tämä on komento, jota suoritan:

ts-node -P tsconfig.typeorm.json --log-error -r tsconfig-paths/register ./node_modules/typeor

Lue lisää →

typescript - Voiko graphql codegen automaattisesti generoida tyyppejä hookien tuloskentälle?

Käytän graphql codegen -koukkuja, joiden tulokset ovat tyypiltään: ApolloReactCommon.QueryResult, mikä tarkoittaa, että se on olio, jolla on data, loading ja error kentät.

Yleisimmin käytän data-tietoa muissa komponenteissa, joissa minun täytyy määritellä sen tyyppi. Tällä hetkellä minun täytyy kirjoittaa jotain tällaista saadakseni data-tyypin:

type MyPost = MyPostQueryHookResult['data']

Lue lisää →

javascript - React, Graphql-skeeman tyyppimääritelmä

Käytän GraphQL:ia Reactissa ja Apollo:generatea luodakseni tyyppejä GraphQL-skemasta.

Käytän myös react-apollo-hooksin useQueryä datan näyttämiseen.

Kaikki näyttää toimivan ja voin nähdä tulostetut tiedot

Ongelmani on, etten näe, miten tyypit voidaan määritellä, jotta saisin sitten IntelliSense-ehdotukset VC Codessa.

Lue lisää →

node.js - Suositeltu tapa jakaa tyyppejä frontendin ja nodejs GraphQL:n välillä

Olen alkanut käyttää TypeScriptiä GraphQL:n kanssa Nodejs:ssä. Mutta yksi asia, joka kiinnittää huomioni, on gql-koodin käyttäminen apollo-server-express-kirjastosta. Onko olemassa tapa, jolla voisin käyttää GraphQL-skeemassa käytettyjä tyyppejä muualla.

import { gql } from 'apollo-server-express'; export const userSchema = gql` type User { id: String! name: String } type Query { getUsers: [User] } `;

Nyt en hal

Lue lisää →