ウェブサイト検索
私は、ローカルのGraphQL APIからデータを表示するAngularアプリをGraphQLとApolloで作成しています。
さらに、私はユーザーが新しいデータをAPIに投稿できるフォームに取り組んでいますが、ここで正しい方法を使っているかどうかはわかりません。
現在、私はこのエラーを受けています:
ERROR TypeError: Converting circular structure to JSONでは、関連するコードをお見せします。
form.component.html
これは onSubmit 関数にアクセスする HTML フォームです。
<button type="submit" (click)="onSubmit()" [disabled]="!personForm.valid" id="buttonSubmit" mat-raised-button color="accent"cl 続きを読む →バックエンドからデータを取得できるGraphQlのURLがあります。しかし、問題は現在、データを取得するために顧客のハードコーディングされたIDを提供していることです。入力ボックスを作成し、ユーザーが顧客IDを入力して任意の顧客レコードを取得できるようにしたいです。現在の顧客レコードを取得するためのハードコーディングされたコード:
ngOnInit() { this.apollo .watchQuery({ query: gql` { findCustomer(id: "UF2aLa1L687") { id customerType } } `, }) .valueChanges.subscribe(result => { this.customer = result.data ; this.loading = result.loading; this.error = result.errors; console.log('Customer Info' 続きを読む →私はTypeORMをTypeGraphQLと一緒に使いたかった。
TypeGraphQL にはこの場合の例さえあります。
しかし、それをそのように使って、TypeORM CLI を使って migration:generate を実行してマイグレーションを生成しようとしても、何も起こりません。
ログにはエラーはなく、他のログもなく、何もありません。
これが私が実行しているコマンドです:
GitHubの問題: https://github.com/typeorm/typeorm/issues/4361
続きを読む →私はgraphql codegenのフックを使用しており、その結果はApolloReactCommon.QueryResult型で、data、loading、errorフィールドを持つオブジェクトであることを意味します。
一般的には、他のコンポーネントで data を使用する際に、その型を定義する必要があります。現在、data の型を取得するために次のように書く必要があります:
type MyPost = MyPostQueryHookResult['data']このMyPostタイプが作成されることを期待していました。自動的に生成する方法はありますか?
私の設定:
generates: src/generated/graphql.tsx: plugins: - " 続きを読む →
私はReactとApollo:generateでgraphqlを使用して、graphqlスキーマから型を作成しています。
私はデータを出力するために、react-apollo-hooks の useQuery も使用しています。
すべてが正常に動作しているようで、データが出力されているのが見えます
私の問題は、生成された型をどのように宣言して、それからVCコードでインテリセンスを得るかがわからないことです。
クエリ
import { gql } from 'apollo-boost'; export const GET_ALL_RECIPES = gql` query RecipesDa 続きを読む →私は Node.js 上で GraphQL と共に TypeScript の使用を始めました。しかし、私にとって気になることの一つは、apollo-server-express からの gql を使うことです。GraphQL スキーマ内で使用されている型を他の場所で使う方法はありますか。
import { gql } from 'apollo-server-express'; export const userSchema = gql` type User { id: String! name: String } type Query { getUsers: [User] } `;今、私はUserのために別のインターフェースを作りたくありません。そして、次のようなインターフェースをすぐに利用できるようにしたいです:
export const usersResolv 続きを読む →
私は初心者です。(翻訳ツールを使っているので、文章が変かもしれません。ごめんなさい!🙏)
type-graphql を使っているときに解決できない部分があるので質問があります。type-graphql の Object Type を使って、graphql タイプ(?) を作り、Field の nullable を true に設定しました。そしてリゾルバを作り、そのモデルをリゾルバの返り値の型に設定しました。
ただし、Resolver の戻り値が null の場合、以下のエラーが発生します。
どうすればいいでしょうか?… 空の文字列を入れるのはあまり洗練された方法ではなさそうです。
続きを読む →私は、webpackのgraphql-tag/loaderを通じてgraphqlファイルからクエリをインポートするコンポーネントを持っています。
query testQuery { test } query test2Query { test } import { testQuery, test2Query } from './test.graphql'私は現在、すべての可能なクエリとミューテーションに対して一般的な型付けを宣言しようとしています:
declare module '*.graphql' { import { DocumentNode } from 'graphql'; const exp: { [key: string]: DocumentNode }; export default exp; }TypeScriptコンパイラが私のインポートを認識しません。型定義が間違
続きを読む →apollo-graphqlを使用して、「account」タイプとgraphql-iso-dateを使用する関連するリゾルバーを作成しました。この構成により以下のエラーが発生します。原因と解決方法について何かアイデアはありますか?
以下に含まれるコードでは、typedef は特定の typedef モジュールからのコレクションにまとめられています。
タイプ '{ Date: GraphQLScalarType; DateTime: GraphQLScalarType; Time: GraphQLScalarType; } | { Query: AccountQueryResolver; }' はタイプ 'IResolvers | IResolvers[] | undefined' に割り当てることができません。
タイプ '{ Date: GraphQLScalarType; DateTime: GraphQLScalarType; Time: GraphQLScalarType; }' はタイプ 'IResolvers
続きを読む →私はシンプルなReact GraphQLアプリを作ろうとしています。MongoDBに接続するためにStrapiを使用しています。
すべて問題なく動作しており、私は単純にMongoDBで全ての本を取得するクエリで本の名前を表示しています
私の問題はTypeScriptにあります - Property does not exist on type '{}' というエラーが出ていて、正しく修正する方法が分かりません。
私はQueryコンポーネントを持っています
import React, { ReactElement } from 'react'; import { useQuery } from "@apollo/react-hooks"; import { DocumentNode } from 'graphql'; interface IProps{ children(data:{}): ReactElement; query: DocumentNode 続きを読む →