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ää →
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ää →
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ää →
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ää →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 JSONNyt annan sinun nähdä asiaankuuluvan koodin.
lomake.komponentti
Lue lisää →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ää →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ää →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ää →
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ää →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ää →