[英]How to wait for multiple graphql mutations to finish then call another function
[英]Graphql multiple mutations
我在查詢中有 3 個突變。 6個輸入參數。 如果 (profile_status === true),則發送突變。 對於每個突變也是如此。 怎么做?
mutation updateProfile(
$input: UpdateProfileMutationInput!
$input2: UpdateUserEmailMutationInput!
$input3: UpdateUserPasswordMutationInput!
$profile_status: Boolean!
$email_status: Boolean!
$password_status: Boolean!
) {
@include(if: $profile_status) updateProfile(input: $input) {
...CoreUser
}
@include(if: $email_status) updateEmail(input: $input2) {
...CoreUpdateUserEmail
}
@include(if: $password_status) updatePassword(input: $input3) {
...CoreUpdateUserPassword
}
}
我使用@apollo/client 。 包括僅適用於字段。 是否有類似的突變?
從規范:
可以為字段、片段擴展和內聯片段提供@skip 指令...
執行:
directive @skip(if: Boolean!) on FIELD | FRAGMENT_SPREAD | INLINE_FRAGMENT
如您所見,它沒有MUTATION
位置 - 它不是針對突變實現的。 如果您是服務器的開發人員,您可以隨時創建自己的模式指令( Apollo Server 指南)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.