我正在瀏覽GraphQl的文檔,並意識到新的Schema Langugage僅支持默認解析器。有什麼方法可以在使用新的模式語言時添加自定義解析器?如何以GraphQL模式語言返回嵌套對象
let userObj = {
id: 1,
name: "A",
homeAddress: {
line1: "Line1",
line2: "Line2",
city: "City"
}
};
let schema = buildSchema(`
type Query {
user(id: ID): User
}
type User {
id: ID
name: String
address: String
}
`);
//I would like User.address to be resolved from the fields in the json response eg. address = Line1, Line2, City
這是我所定義的架構。我想在這裏添加一些行爲,這將允許我解析地址對象並返回連接的字符串值。
道歉。我通過將對象中的'地址'字段重命名爲'homeAddress'來更新問題。所以我想把這個對象解析成一個字符串。我的問題是更多的圍繞如何使用新的模式語言 – achakravarty
來實現,新的buildSchema仍然需要將解析器附加到模式中,它將定義骨架,但仍然需要知道如何解析/解析/解析字段 – HagaiCo
是的,我知道。只是想知道是否有辦法實現使用新的buildSchema。我喜歡新的語法,因爲它看起來更乾淨。 – achakravarty