1

我是 GraphQL 和 Apollo 客户端的新手。我的情况是我正在制作一个 Android 应用程序,我想使用 JetPack 库和组件,并且该应用程序的 Web 服务正在使用 GraphQL。我正在尝试决定是使用 apollo-android 客户端,还是只使用 okhttp3 直接向服务器发出我的查询,并实现通常的 MVVM 东西,制作我自己的类并用 Room 缓存它们。这些方法是要结合起来的吗?或者他们只是不同的做事方式?我问是因为我见过的所有 apollo-android 的教程和示例都非常简单,并且不涉及带有 LiveData 对象观察数据的视图模型。

4

1 回答 1

1

有一个拉取请求开放将 apollo-android 与 LiveData 集成:https ://github.com/apollographql/apollo-android/pull/1320

您还可以选择使用 GraphQL,就像使用 REST 并将 apollo 生成的模型映射到您自己的 App 模型一样。GraphQL 就像 REST 一样是一个 api,但增加了类型安全性和 GraphQL 带来的所有工具。

于 2019-08-14T15:02:37.197 回答