【发布时间】:2018-02-07 20:28:56
【问题描述】:
新手到GraphQL。
我必须在mutation 中传递multiline 字符串(逐字)。我必须在单独的应用程序中读回文本并将其保存为文本文件。
这就是我想要做的。我正在尝试使用GraphiQL 客户端与GraphCool 中的测试服务器交谈。
mutation {
createMessage(fullName: "John K",
message: "some very long text
message that appears on multiple lines
with line breaks."
}
我得到这个错误
{
"error": "Syntax error while parsing GraphQL query. Invalid input \"\"some very long text\\n\", expected StringValue, BooleanValue, NullValue, Variable, Comments, ObjectValue, EnumValue, NumberValue or ListValue (line 6, column 13):\n message: \"some very long text\n ^"
}
我可以通过将所有换行符替换为 \n 来解决此问题。
mutation {
createMessage(fullName: "John K",
message: "some very long text\nmessage that appears on multiple\nlines\nwith line breaks."
}
但是,我不确定这是否是正确的方法,因为当我读回消息文本并将其作为文本文件查看时,不会出现换行符,我得到的只是 \n。
请帮忙...
【问题讨论】:
-
顺便说一句 - 您的查询中似乎缺少右括号。
标签: graphql