【发布时间】:2019-10-09 05:29:10
【问题描述】:
我正在尝试查询此处的 graphql 服务器
http://sapienscube.pythonanywhere.com/intrusion-detection-system
在 Reactjs 中使用 Apollo 进行此查询:
const PREDICT_ATTACK_TYPE = gql`
query Query($packets: List[List[String]) {
predict(packets: $packets)
}
`;
// features is an array of arrays of strings: List[List[String]] like this: [[0, tcp, http, ..., ]]
<Query query={PREDICT_ATTACK_TYPE} variables={{ features }}>
{({ loading, error, data }) => {
if (loading) return <div>loading..</div>;
if (error) return <div>Error:</div>;
console.log(data);
return <div>{data.predict}</div>;
}}
但我得到了错误
GraphQLError:语法错误:预期 $,找到 [
5 |
6 | import { getFeaturesArray } from "./Utils";
7 |
> 8 | const PREDICT_ATTACK_TYPE = gql`
9 | query Query($packets: List[List[String]]) {
10 | predict(packets: $packets)
11 | }
【问题讨论】:
标签: reactjs syntax-error graphql react-apollo