我想用ApolloStack創建一個GraphQL枚舉類型。但似乎沒有任何工作。作爲參考,請參閱示例代碼。如何使用帶有特殊字符的ApolloStack/GraphQL創建枚舉變量?
enum Test {
ABC
Dog
Dog/Cat
}
在上面的示例中,Dog/Cat會導致服務器無法工作。
我想用ApolloStack創建一個GraphQL枚舉類型。但似乎沒有任何工作。作爲參考,請參閱示例代碼。如何使用帶有特殊字符的ApolloStack/GraphQL創建枚舉變量?
enum Test {
ABC
Dog
Dog/Cat
}
在上面的示例中,Dog/Cat會導致服務器無法工作。
我不確定在聲明枚舉值時使用'/'是可能的。
嘗試切換「狗/貓」的名稱,如「動物」
財產以後你不能在GraphQL的enum
一個特殊字符。但是您可以使用解析器處理它們 - 除非您在GraphQL中無法解決Type
的問題,您只能解析Type的field
。
例如,
type Foo {
test: Test
}
enum Test {
ABC
Dog
DogCat
}
,並在您解析爲Foo
,
{
Foo: {
test({ test }) {
// handle special characters and return enum supported string
if (test === "Cat/Dog") return "CatDog";
return test;
}
}
}