在GraphQL中处理多货币或多地区设置的场景可以通过以下几种方式实现:
priceUSD
表示美元价格,另一个字段priceEUR
表示欧元价格。type Product {
id: ID!
name: String!
priceUSD: Float!
priceEUR: Float!
}
Currency
枚举类型来表示不同的货币,然后在查询中使用这个枚举类型来指定返回的价格。enum Currency {
USD
EUR
}
type Product {
id: ID!
name: String!
price(currency: Currency): Float!
}
scalar Currency
type Product {
id: ID!
name: String!
price(currency: Currency): Float!
}
无论哪种方式,都可以在查询中根据需要指定返回的货币或地区,以满足多货币或多地区设置的需求。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。