【发布时间】:2021-08-02 14:58:30
【问题描述】:
Future<void> _fetchPage(int pageKey) async {
try {
final newItems = await ApiServices.fetchArticleList(pageKey, _pageSize);
final isLastPage = newItems.length < _pageSize;
if (isLastPage) {
_pagingController.appendLastPage(newItems);
} else {
final nextPageKey = pageKey + newItems.length;
_pagingController.appendPage(newItems, nextPageKey);
}
} catch (error) {
print(error);
_pagingController.error = error;
}
}
所以,我有方法 _fetchPage() 最初从 api 加载数据,但刷新时新数据不会在屏幕中更新。任何帮助将不胜感激。
【问题讨论】:
-
我尝试过使用 ``` Future
_pullRefresh(BuildContext context) async { return await _fetchPage(0); } ```
标签: api flutter async-await flutter-layout flutter-dependencies