小编Sco*_*hie的帖子

如果存在缓存值,则Akavache GetAndFetchLatest永远不会获取最新信息

我正在尝试在Xamarin.Forms项目中使用Akavache GetAndFetchLatest方法,但它没有按照我的预期工作,并希望有人能够找到我出错的地方.

我正在调用这样的方法:

BlobCache.Secure.GetAndFetchLatest (cacheId, FetchOrganizations, dt => true);
Run Code Online (Sandbox Code Playgroud)

我的应用程序第一次启动时,FetchOrganizations方法按预期调用,我可以看到我的本地服务器处理请求.但是,只要Akavache缓存了数据,它就只返回缓存,并且再也不会调用FetchOrganizations方法.我的服务器从未看到另一个请求 如果我使用短暂超时,则在缓存过期时将调用FetchOrganizations方法.我已经尝试过使用fetchPredicate参数,但这似乎没有帮助.

还有另一种方法可以让GetAndFetchLatest总是尝试获取新数据吗?我误解了fetchPredicate是如何工作的吗?

c# xamarin akavache

0
推荐指数
1
解决办法
1799
查看次数

标签 统计

akavache ×1

c# ×1

xamarin ×1