次のように 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 でテストしたとおり有効です。Google は、「入力時に実行可能な代替手段がない」という情報を提供しませんでした。私は何を間違えましたか、どうすればそれを修正できますか?