5
我正在嘗試使用GraphQL,並需要幫助瞭解如何知道在即將執行突變時提供的根值。如何確定什麼根值用於GraphQL突變
具體示例:您想要更新當前登錄用戶的用戶名。突變如下所示:
mutation TestMutation {
updateMyUsername(newName: "CoolName") {
username }
}
此處提供的根對象是當前用戶。但是,如果你沒有解析並看到它的名字,你怎麼知道這一點?由於只有一個端點存在,因此不能根據URL做出任何決定。而解析字符串只是爲了將它發送到更進一步解析的地方,聽起來很浪費。
在URL或請求主體中提供一些額外的參數來爲應用程序提供更多的上下文可能是常見做法嗎?