In Relais, bei der Verwendung von REQUIRED_CHILDREN
etwa so:Actual Eigenschaftsname auf REQUIRED_CHILDREN Connetion
return [{
type: 'REQUIRED_CHILDREN',
children: [
Relay.QL`
fragment on Payload {
myConnection (first: 50) {
edges {
node {
${fragment}
}
}
}
}
`
]
}]
und die Antwort durch den onSuccess
Rückruf abliest:
Relay.Store.commitUpdate(
new AboveMutation({ }), { onFailure, onSuccess }
)
die Antwort der Eigenschaft dreht myConnection
in eine Hash-Name (dh __myConnection652K
), der vermutlich verwendet wird, um Verbindungs-/Listenkonflikte innerhalb des Relaisspeichers zu verhindern.
Da dies jedoch ein REQUIRED_CHILDREN
ist und ich manuell myConnection
lesen, verhindert es nur den Zugriff darauf.
Gibt es eine Möglichkeit, die tatsächlichen Eigenschaftennamen zu erhalten, wenn Sie den onSuccess-Rückruf verwenden?
Die Verwendung von 'REQUIRED_CHILDREN' bedeutet, dass Sie die Ergebnisse nicht speichern werden. Wie wäre es mit einem 'GraphQLList' Typ anstelle des Verbindungstyps? Sie können 'first' als Argument für die Mutation übergeben! –