如何在没有参数的情况下进行 graphql 突变? (Vue阿波罗)
How to make a graphql mutation without parameters? (Vue Apollo)
我有一个 vue 应用程序,我在其中切换侧边栏菜单的宽度。我的计划是在本地 apollo 缓存中有一个 UI 对象,我可以在其中跟踪各种 UI 状态(例如边栏打开与关闭)。我有一个查询来检查侧边栏的状态和一个更新它的突变。但出于某种原因,突变似乎需要我给它参数($id: ID),即使我在使用它时实际上没有传递任何东西给突变。当我不使用任何参数时,我应该如何编写突变?还是需要参数?尝试删除下面的参数和相应的错误消息。
像这样从两者中删除参数(尝试 #1):
结果:
像这样删除括号(尝试 #2):
结果:
在不带任何参数的情况下查询字段时,应省略括号。换句话说,你只需要
toggleSidebar
而不是
toggleSidebar()
后者在 GraphQL 中不是有效语法。
我有一个 vue 应用程序,我在其中切换侧边栏菜单的宽度。我的计划是在本地 apollo 缓存中有一个 UI 对象,我可以在其中跟踪各种 UI 状态(例如边栏打开与关闭)。我有一个查询来检查侧边栏的状态和一个更新它的突变。但出于某种原因,突变似乎需要我给它参数($id: ID),即使我在使用它时实际上没有传递任何东西给突变。当我不使用任何参数时,我应该如何编写突变?还是需要参数?尝试删除下面的参数和相应的错误消息。
像这样从两者中删除参数(尝试 #1):
结果:
像这样删除括号(尝试 #2):
结果:
在不带任何参数的情况下查询字段时,应省略括号。换句话说,你只需要
toggleSidebar
而不是
toggleSidebar()
后者在 GraphQL 中不是有效语法。