Pigeon:SwiftUI(和UIKit)的异步状态管理:bird: 源码
鸽子 :bird: 介绍 Pigeon是一个SwiftUI和UIKit库,依赖于Combine处理异步数据。它在很大程度上受到启发。 简而言之 使用Pigeon,您可以: 获取服务器端API。 使用可互换和可配置的缓存提供程序缓存服务器响应。 在应用程序中不同的未连接组件之间共享服务器数据。 突变服务器端资源。 使缓存无效并重新获取数据。 管理分页数据源 Pigeon不了解您用于获取数据的内容。 所有这些工作都针对使用非常方便的ObservableObject Combine协议的非常简单的接口。 什么是鸽子? 鸽子全是关于“查询和变异”的。查询是负责获取服务器数据的对象,而突变是负责修改服务器数据的对象。查询和突变都符合ObservableObject ,这意味着它们都与SwiftUI完全兼容,并且它们的状态是可观察的。 查询由QueryKey标识。 Pigeon使用QueryKey对象来缓存查询
用户评论