我正在使用 Dart 的 ServiceStack 客户端来执行对我的 API 的请求,但是我无法找到使用客户端 SDK 缓存响应的方法,有人找到了方法吗?由于文档中没有示例,仅适用于 C#。
最佳答案
ServiceStack's Dart JsonServiceClient 中没有内置缓存。 .
您需要在本地字典中维护自己的缓存,ServiceStack 生成的 Dart DTO 是 JsonCodec compatible :
var dto = new MyDto(name:"foo");
String jsonString = json.encode(dto);
因此,您可以使用 Request DTO 的序列化 JSON 作为键来存储返回的 Response DTO。
关于flutter - 用 Dart ServiceStack 缓存响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58999350/