ENUM値を読み取ろうとするgraphqlセットアップで理由が反応し、苦労することを学び始めました。
設定
- 理由が反応する
- アポログラフql
- graphql_ppx
- github graphql エンドポイント
私は github api を介して最新のプル リクエスト データをフェッチしstatus、列挙型であり、gql ドキュメントで次のように定義されているプロパティを読み取ります。
- 開いた
- 閉まっている
- 合併した
ネットワークタブを確認すると、状態が文字列として受信されていることがわかります。アプリケーション内でフィールドをログに記録すると、値を反映した一連の整数が得られます。データを文字列としてビューに「出力」する方法と、それらが整数に変換される理由を説明できますか? バリアント スイッチに使用できるタイプが生成されている場所はありますか?
let stateEnum = data->map(node => node##state);
Js.log(stateEnum) // possible values: 880069578, 982149804 or -1059826260
// somehow switch these values here?! :)
// current type of `stateEnum` is option('a)
よろしくお願いします。良い一日を!