我正在创建一个基本的Flutter应用,该应用使用Parse作为后端,并使用GraphQL来获取数据。我已经完成了必要的设置,并且实际上我可以毫无问题地使用Query
。但是,当使用接受参数的Mutation
时,会出现此错误:
Unknown operation named "UNNAMED/657953567".: Undefined location
我正在使用graphql-flutter
软件包并仔细阅读了文档,我也浏览了示例项目,也没有运气在线找到答案。
下面是突变文档:
final signup = """
mutation UserSignUp(\$email: String, \$username: String!, \$password: String!) {
users{
signUp(fields: {
email: \$email,
username: \$username,
password: \$password
}){
objectId
sessionToken
}
}
}
""";
这就是我的用法。
Mutation(
options: MutationOptions(document: signup),
builder: (
RunMutation runMutation,
QueryResult result,
) {
return MaterialButton(
color: Colors.blue,
textColor: Colors.white,
onPressed: () => runMutation({
'email': email,
'username': username,
'password': password,
}),
child: Text('SIGNUP'),
minWidth: double.infinity,
);
},
);
有人可以发现我在做什么错吗? TIA。