我想使用 re-graph 来查询我的 graphql api,如下所示:
; somewhere inside a reg-event-db:
(rf/dispatch [::rg/query
"{ getActiveTrigger { id name eventID triggerType }}"
{}
[:graph-trigger-data]])
; event that gets the data:
(rf/reg-event-db :graph-trigger-data
(fn [db [_ {:keys [data errors] :as payload}]]
(prn payload)
db))
打印结果如下:
"{\"errors\":[{\"message\":\"Failed to parse GraphQL query.\",\"extensions\":{\"errors\":[{\"locations\":[{\"line\":1,\"column\":null}],\"message\":\"no viable alternative at input '<EOF>'\"}]}}]}"
查询本身是有效的,因为我在 graphiql 中对其进行了测试。谷歌没有向我提供“输入''没有可行的替代方案”可能暗示的任何信息。我做错了什么,我该如何解决?