我使用以下observable来调用改装api,然后将响应保存到缓存文件中:
@Override public Observable<StoryCollectionEntity> storyEntityList(final int page) {
return this.restApi.storyCollection(id, page)
.doOnNext(saveStoryCollectionToCacheAction)
.onErrorResumeNext(CloudNewsDataStore.this.mNewsCache.getStories(page));
}
这可以按预期工作。我的问题是:如何让这个观察者定期返回api响应?
让我们说,用户想要每5分钟刷新一次数据
答案 0 :(得分:2)
interval()
运算符将以给定的时间间隔发出项目。
您可以使用它来触发周期性事件,如下所示:
public static class RegionNames
{
public static readonly string ToolbarRegion = "ToolbarRegion";
public static readonly string ContentRegion = "ContentRegion";
}