relay docsは、このフラグメントが含まれている:リレー/グラフのクエリで3ドット/ピリオド/省略記号とは何を意味しますか?
query RebelsRefetchQuery {
node(id: "RmFjdGlvbjox") {
id
... on Faction {
name
}
}
}
構文上のこの... on Faction
は何を意味するのでしょうか?
relay docsは、このフラグメントが含まれている:リレー/グラフのクエリで3ドット/ピリオド/省略記号とは何を意味しますか?
query RebelsRefetchQuery {
node(id: "RmFjdGlvbjox") {
id
... on Faction {
name
}
}
}
構文上のこの... on Faction
は何を意味するのでしょうか?
フラグメントに関連する...
の2つの用途があります。フラグメントは他の断片を構成してもよいこと
query Foo {
user(id: 4) {
name
}
}
注:参照
query Foo {
user(id: 4) {
...userFields
}
}
fragment userFields on User {
name
}
によって断片を組み込む
はこれら
は種類に依存する方法でフィールドを構成するために使用することができます。例:この例ではquery Foo {
profile(id: $id) {
url
... on User {
homeAddress
}
... on Business {
address
}
}
}
、サーバは、要求されたオブジェクトがUser
又はBusiness
であるか否かに基づいて、実行時にhomeAddress
又はaddress
フィールドを返すかどうかを決定します。
ああ。説明されているhere:
フラグメント演算子(...)を使用してフラグメントを消費します。フラグメントによって選択されたすべてのフィールド が、フラグメント呼び出しと同じレベルの のクエリフィールド選択に追加されます。これは、 複数レベルのフラグメントスプレッドによって発生します。