flutter - 用 Dart ServiceStack 缓存响应?

标签 flutter dart servicestack

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

相关文章:

dart - 如何防止传递 BuildContext?

asp.net-mvc - 使用 ServiceStack 服务与 ASP.NET MVC Controller 的优缺点?

asp.net-mvc - 在 ServiceStack 服务中获取请求 URL、方案、主机名和端口

firebase - 在Firebase中的嵌套集合中查询文档值

unit-testing - 如何使用IDEA dart插件运行unittest?

flutter - 如何在Flutter中使用flutter_bloc自动刷新上一页(第一页)

javascript - 将 dart 编译为 javascript 的限制是什么?

c# - ServiceStack 在无法反序列化请求时返回自定义响应

dart - 我怎样才能取消 Future.delayed 函数调用

datetime - 如何到达 Dart 的最后一个午夜?