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