在此处的中继文档中,它表示:
中继使用一种通用的突变模式,其中突变类型的根字段具有单个参数,输入,输入和输出均包含用于协调请求和响应的客户端突变标识符。
但是在他们提供的示例中,输入和输出分别如下所示:
// IntroducedShipInput
{
"input": {
"shipName": "B-Wing",
"factionId": "1"
}
}
// IntroducedShipPayload
{
"introduceShip": {
"ship": {
"id": "U2hpcDo5",
"name": "B-Wing"
},
"faction": {
"name": "Alliance to Restore the Republic"
}
}
}
那么client mutation
标识符是什么?以及为什么以及如何使它用于协调请求和响应?
我仍然不能100%确定“客户突变标识符”到底发生了什么,但是经过一些研究,这似乎是Relay早期版本中的要求。该PR显然通过用其他某种机制代替了需求而消除了需求,但我不清楚其他机制的作用。我留下了评论,要求对文档进行更多的澄清,这似乎已经过时了。
无论如何,客户端突变标识符似乎与Facebook实施GraphQL时有关突变幂等性的一些假设有关。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句