Koristim react-apollo na Meteoru s MySQL-om i Sequelizeom, još sam početnik u JS-u. Pretpostavimo da imam sljedeću resolver funkciju na svom apollo-serveru:
export default resolvers = { Query: { posts(_, args){ return Post.findAndCountAll({ where: args }); Čitaj više →
Radim ovdje s graphql prisma backendom i graphql yoga express serverom na vrhu toga. Na frontend strani pokušavam pozvati signout mutaciju, ali je blokira CORS politika. Iako sam dodao cors postavke u svom graphql yoga serveru, i dalje dobivam ovu grešku. GraphQL upiti rade bez problema, ali mutacije su blokirane. Moja frontend URL je 'htt
Čitaj više →
Imam JavaScript funkciju koja šalje fetch zahtjev na graphQL krajnu točku. Moj cilj je dodati fragment u moj graphQL upit na temelju parametra proslijeđenog u JavaScript funkciju, na primjer, moja funkcija izgleda ovako:
const getEvent = async (id, lang) => { const data = await fetchAPI(` fr Čitaj više →
Htio bih koristiti TypeORM-ovu funkciju findAndCount koja vraća Promise<[Entity[], number]> za paginaciju. Dakle, imam resolver:
offers(@Arg('page', { defaultValue: 1 }) page: number): Promise<[Offer[], number]> { const COUNT = 10 return this.offerRepository.findAn Čitaj više →Radim na Angular aplikaciji s GraphQL-om i Apollom koja prikazuje podatke s mog lokalnog GraphQL API-ja.
Osim toga, radim na obrascu koji korisnicima omogućuje objavljivanje novih podataka na API, ali nisam siguran koristim li ispravan pristup ovdje.
Trenutno dobivam ovu pogrešku:
ERROR TypeError: Converting circular structure to JSONSada, dopustite mi da vam pokažem relevantni kod.
form.component.html
Ovo je HTML-oblik k
Čitaj više →Imam GraphQl URL s kojeg mogu dohvatiti podatke s backend-a. Međutim, problem je što trenutno pružam hardkodirani ID kupca za dohvaćanje podataka. Želim stvoriti unosno polje i zatim omogućiti korisniku da dohvaća zapis bilo kojeg kupca unosom ID-a kupca. Trenutni hardkodirani kod za dohvaćanje zapisa kupca:
ngOnInit() { this.apollo .watchQuery({ query: gql` { findCustomer(id: "UF2aLa1L687") { id customerType } } `, }) .valueChanges.subscr Čitaj više →Htjela sam koristiti TypeORM zajedno s TypeGraphQL.
TypeGraphQL čak ima primjer za ovaj slučaj.
Ali kada to koristim na taj način i pokušam generirati migracije iz toga (koristeći TypeORM CLI i pokrećući migration:generate), ništa se ne događa.
U zapisniku nema pogreške, nema drugog zapisnika, ništa.
Ovo je naredba koju izvršavam:
ts-node -P tsconfig.typeorm.json --log-error -r tsconfig-paths/register ./node_modules/typeorm/cli.js migration:g Čitaj više →Koristim graphql codegen hooks, čiji su rezultati tipa: ApolloReactCommon.QueryResult, što znači da je to objekt koji ima polja data, loading i error.
Najopćenitije, koristit ću data u drugim komponentama, gdje trebam definirati njegov tip. Trenutno moram napisati nešto poput ovoga da bih dobio tip data:
type MyPost = MyPostQueryHookResult['data']Očekivao bih da se ovaj MyP
Čitaj više →
Koristim GraphQL u Reactu i Apollo:generate za stvaranje tipova iz GraphQL sheme.
Također koristim react-apollo-hooks useQuery za ispis podataka.
Sve izgleda da radi i mogu vidjeti izlaz podataka
Moj problem je što ne mogu vidjeti kako deklarirati generirane tipove da bih onda dobio IntelliSense u VC Codeu.
Upit
Čitaj više →Počeo sam koristiti TypeScript s GraphQL-om na Node.js-u. Ali jedna stvar koja me zapanjuje je korištenje gql iz apollo-server-express. Postoji li način da tipove koji se koriste unutar GraphQL sheme koristim i negdje drugdje.
import { gql } from 'apollo-server-express'; export const userSchema = gql` type User { id: String! name: String } type Query { getUsers: [User] } `;Sada ne želim kreirati poseban sučelje
Čitaj više →