Apollo 客户端 GraphQL 3.0 迁移期间未知的自定义标量

问题描述 投票:0回答:1

我一直在点击此链接进行apollo客户端版本升级:https://www.apollographql.com/docs/kotlin/migration/3.0/

完成替换部分后

customTypeMapping
我现在看到以下错误:

Apollo: unknown custom scalar(s) in customScalarsMapping: Date,Currency,Year,Month,Percentage,MediaType,Base64

我的 build.gradle.kts 文件已更新以包含更新的自定义标量映射方法:

    mapScalar("Date", "java.time.LocalDate")
    mapScalar("Currency", "java.util.Currency")
    mapScalar("Year", "java.time.Year")
    mapScalar("Month", "java.time.Month")
    mapScalar("Percentage", "kotlin.String")
    mapScalar("MediaType", "kotlin.String")
    mapScalar("Base64", "kotlin.String")
    mapScalar("JSON", "kotlin.String")

我在其他地方没有看到任何提及这是一个问题的内容。为什么我会收到此错误,如何让我的自定义映射像以前一样工作?

gradle graphql migration apollo-client
1个回答
0
投票

原来apollo3不允许使用未使用类型的mapScalar,但apollo2允许。所以在这种情况下,我必须删除除

JSON
映射之外的所有内容。

© www.soinside.com 2019 - 2024. All rights reserved.