从子包访问生成的 Apollo 类 - Kotlin

Posted

技术标签:

【中文标题】从子包访问生成的 Apollo 类 - Kotlin【英文标题】:Access generated Apollo classes from sub package - Kotlin 【发布时间】:2018-03-28 21:00:15 【问题描述】:

我的 GraphQL/Apollo 与 Kotlin/android 一起使用时遇到了一些问题。 我无法从子包中访问 Apollo 生成的查询类。

例如:我在 packagename.networklibrary 中有一个生成的 Apollo 类“GetUserAccountQuery”,我可以从 packagename.networklibrary 中的其他类访问它,但如果我尝试从 packagename.networklibrary.gqlCalls 访问它,“Builder”函数GetUserAccountQuery.Builder() 中的红色突出显示,错误消息是:“无法访问'':它是公共/package/ in 'Builder'” 我无法构建我的项目。

如果你有小费,谢谢你帮助我:)

【问题讨论】:

【参考方案1】:

我解决了:使用 NameOfQuery.builder() 函数,而不是 NameOfQuery.Builder() (b vs B)

【讨论】:

以上是关于从子包访问生成的 Apollo 类 - Kotlin的主要内容,如果未能解决你的问题,请参考以下文章

在 swift 包管理器中添加 Apollo 的代码生成构建脚本时出错

Kotlin Android Apollo 客户端未生成 Schema 类

Apollo Android 正在生成一个大写变量不一致的数据类

如何在 SwiftUI 中随时从子视图作为父视图访问数据?

如何使用 Apollo 在 Nuxt 生成的动态页面中正确填充页眉?

Apollo ios codegen 生成可选值