Tìm kiếm trang web

javascript - Làm thế nào để thiết kế resolver sau cho server GraphQL?

Tôi đang sử dụng react-apollo trên meteor với mysql và sequelize, tôi vẫn là người mới trong JS. Giả sử tôi có hàm resolver sau trên apollo-server của mình:

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

Đọc thêm →

javascript - CORS chặn mutation trong GraphQL Yoga

Tôi đang làm việc ở đây với backend graphql prisma và một server graphql yoga express chạy trên đó. Ở frontend, tôi đang cố gắng gọi một mutation signout nhưng bị chặn bởi chính sách CORS. Mặc dù tôi đã thêm cài đặt CORS trong server graphql yoga của mình, tôi vẫn liên tục gặp lỗi này. Các truy vấn GraphQL vẫn hoạt động tốt nhưng các Mutat

Đọc thêm →

JavaScript/GraphQL thêm các đoạn mã điều kiện

Tôi có một hàm JavaScript gửi yêu cầu fetch đến một endpoint graphQL. Mục tiêu của tôi là thêm một fragment vào truy vấn graphQL của tôi dựa trên một tham số được truyền vào hàm JavaScript, ví dụ, hàm của tôi trông như sau:

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

Đọc thêm →

typescript - TypeGraphQL sử dụng phương thức findAndCount của TypeORM

Tôi muốn sử dụng hàm findAndCount của TypeORM, hàm này trả về Promise<[Entity[], number]> để phân trang. Vì vậy, tôi có một resolver:

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

Đọc thêm →

typescript - Angular, GraphQL và Apollo - Gửi Dữ Liệu Biểu Mẫu Với Đăng Ký GraphQL

Tôi đang làm việc trên một ứng dụng Angular với GraphQL & Apollo, hiển thị dữ liệu từ API GraphQL cục bộ của tôi.

Ngoài ra, tôi đang làm việc trên một biểu mẫu cho phép người dùng đăng dữ liệu mới lên API nhưng tôi không chắc liệu tôi có đang sử dụng phương pháp đúng ở đây hay không.

Hiện tại tôi đang nhận được lỗi này:

ERROR TypeError: Converting circular structure to JSON

Bây giờ, để tôi cho bạn xem đoạn mã liên quan.

form.component.ht

Đọc thêm →

angular - Cách truyền đối số từ giao diện người dùng đến graphql để lấy dữ liệu

Tôi có một URL GraphQL nơi tôi có thể lấy dữ liệu từ backend. Tuy nhiên, vấn đề hiện tại là tôi đang cung cấp ID của khách hàng một cách cứng để lấy dữ liệu. Tôi muốn tạo một ô nhập liệu và sau đó cho phép người dùng lấy bất kỳ bản ghi khách hàng nào bằng cách nhập ID khách hàng. Mã hiện tại cứng để lấy bản ghi của Khách hàng:

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

Đọc thêm →

node.js - TypeORM CLI không tạo ra các migration khi sử dụng cùng với type-graphql

Tôi muốn sử dụng TypeORM cùng với TypeGraphQL.

TypeGraphQL thậm chí còn có một ví dụ cho trường hợp này.

Nhưng khi tôi sử dụng nó như vậy và cố gắng tạo các migration từ đó (sử dụng TypeORM CLI và chạy migration:generate), thì không có gì xảy ra.

Không có lỗi nào trong nhật ký, không có nhật ký khác, không có gì cả.

Đây là lệnh mà tôi đang chạy:

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

Đọc thêm →

typescript - Liệu graphql codegen có thể tự động tạo loại cho trường dữ liệu kết quả của hooks không?

Tôi đang sử dụng graphql codegen hooks, kết quả là kiểu: ApolloReactCommon.QueryResult, có nghĩa là nó là một đối tượng có các trường data, loading và error.

Chung nhất, tôi sẽ sử dụng data trong các thành phần khác, nơi tôi cần định nghĩa kiểu của nó. Hiện tại tôi cần viết gì đó như thế này để có được kiểu data:

type MyPost = MyPostQueryHookResult['data']

Tôi đã mong đợi sẽ có ki

Đọc thêm →

javascript - React, khai báo kiểu lược đồ Graphql

Tôi đang sử dụng GraphQL trong React và Apollo:generate để tạo kiểu từ sơ đồ GraphQL.

Tôi cũng đang sử dụng react-apollo-hooks useQuery để xuất dữ liệu.

Mọi thứ dường như đang hoạt động và tôi có thể thấy dữ liệu được xuất ra

Vấn đề của tôi là tôi không thấy cách để khai báo các kiểu được tạo ra để sau đó có thể nhận đư

Đọc thêm →

node.js - Cách khuyến nghị để chia sẻ kiểu giữa frontend và nodejs graphql

Tôi đã bắt đầu sử dụng TypeScript với GraphQL trên Node.js. Nhưng một điều làm tôi chú ý là việc sử dụng gql từ apollo-server-express. Liệu có cách nào tôi có thể sử dụng các kiểu được sử dụng trong schema GraphQL ở nơi khác không.

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

Bây giờ tôi không muốn tạo một gi

Đọc thêm →