支持當你定義的字段爲兩種類型的工會(在例如機載船舶和Droid),那麼在繼電器,你可以做這樣的事情:聯盟類型繼電器
fragment on [email protected] relay(plural: true) {
name,
machines {
... on Ship {
name
}
... on Droid {
name,
primaryFunction
}
}
}
所以在機器支撐你的對象是正確的評估,但如果你想這樣做,使用碎片從外部組件:
fragment on [email protected] relay(plural: true) {
name,
machines {
${StarWarsShip.getFragment('ship')}
${StarWarsDroid.getFragment('droid')}
}
}
那麼你最終下機片段定義。它看起來像你被困,並且無法檢查哪個對象是機器數組中的哪個類型,所以你不能決定應該使用哪個組件。
https://github.com /臉書/繼電器/問題/ 268 – jzalucki