在颤振中使用 Dart ServiceStack 缓存响应?

Caching Response with Dart ServiceStack in flutter?

我正在使用 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);

因此您可以使用请求 DTO 的序列化 JSON 作为存储返回的响应 DTO 的键。