2017-12-02 1 views
0

graphqlのドキュメントに示すように、スキーマの通常のオブジェクト型に引数を追加することは可能です。graphqlの非問い合わせオブジェクト型に引数を追加するためのユースケースは何ですか?

type Starship { 
    id: ID! 
    name: String! 
    length(unit: LengthUnit = METER): Float 
} 

これはクエリの種類にはどのように役立つのかを理解していますが、通常のオブジェクトの種類ではありません。オブジェクト型に引数を追加する理由は何ですか?様々なフォーマット、フィルタやその他もろもろへの変換から何かを持つ

{ 
    me { 
    id 
    name 
    small: photo(scale: 0.5) 
    normal: photo 
    large: photo(scale: 2) 
    } 
} 

日付を:あなたはphotoなどのフィールドを持っていて、様々なサイズを求めることができる場合

答えて

0

私の心に来る最初の例があります。それはあなた次第です。私は例をつぶすのが大変だが、あなたはその点を知っている。

+0

入力がさまざまなサイズを求めるためのものであれば、それらの入力ではなくクエリオブジェクトの一部ですか? 'タイプのクエリ{ ヒーロー(エピソード:エピソード):文字 ドロイド(ID:ID!):ドロイド } GraphQLオブジェクト型に' – Simon

+0

すべてのフィールドには、引数を持つことができます。クエリまたは突然変異型のフィールドだけでなく、 –

+0

はい。どのような状況下では、非クエリー型または非変異型への引数を追加すると役に立ちますか?いくつかのネストされたオブジェクトのための特別なリゾルバを書く必要がある場合、それは使用されるでしょうか? – Simon

関連する問題