用Dart ServiceStack缓存响应响应?

时间:2019-11-22 17:49:26

标签: flutter dart servicestack

我正在使用Dart的ServiceStack客户端来执行对我的API的请求,但是我无法找到一种使用客户端的SDK来缓存响应的方法,有人找到了一种方法吗?由于文档中没有示例,仅适用于C#。

1 个答案:

答案 0 :(得分:0)

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的密钥。