我正在使用 Akavache 的 GetAndFetchLatest 方法,并且我创建了依赖服务来与 Akavache 的方法进行通信。当我直接引用时,我成功地从服务层调用了 akavache。订阅
MyMod result = null;
var cache = BlobCache.LocalMachine;
var cachedPostsPromise = cache.GetAndFetchLatest(
"mykey",
() => GetInfo(),
offset =>
{
//some condition
});
cachedPostsPromise.Subscribe(subscribedPosts => {
Device.BeginInvokeOnMainThread(() =>
{
//do sothing.
});
});
result = await cachedPostsPromise.FirstOrDefaultAsync();
return result;
它可以工作。但是我如何使用接口/依赖服务在服务层上调用订阅?