Wie die graphql Dokumentation zeigt, ist es möglich, einem regulären Objekttyp in Ihrem Schema Argumente hinzuzufügen.Was sind einige Anwendungsfälle zum Hinzufügen von Argumenten in einem Nicht-Abfrageobjekttyp graphql?
type Starship {
id: ID!
name: String!
length(unit: LengthUnit = METER): Float
}
Ich verstehe, wie dies für den Abfragetyp, aber nicht für regelmäßige Objekttypen nützlich ist. Aus welchen Gründen möchten Sie möglicherweise Objekttypen Argumente hinzufügen?
Wenn die Eingabe für die Abfrage nach verschiedenen Größen ist, wären diese Eingaben nicht Teil des Abfrageobjekts? 'type Query { Held (Folge: Episode): Charakter Droid (ID: ID!): Droid }' – Simon
Jedes Feld auf einem GraphQL Objekttyp kann Argumente haben. Nicht nur die Felder der Abfrage- oder Mutationstypen –
ja. Aber unter welchen Umständen wäre das Hinzufügen von Argumenten zu Nicht-Abfrage- oder Nicht-Mutationstypen hilfreich? Würde es verwendet werden, wenn ich einen speziellen Resolver für ein verschachteltes Objekt schreiben müsste? – Simon