我有一个扩展类ChangeNotifier
,如下所示:
class NovelNotifier extends BaseNotifier {
List<Novel> novels = [];
Future<void> addListNovelByCategoryID({
@required String id,
int page = 1,
int sort = 0,
int status = 0,
int totalChapter = 0,
}) async {
busy(true);
final items = await _getListNovelFilter(
id: id,
url: urlGetNovelsFilter,
page: page,
sort: sort,
status: status,
totalChapter: totalChapter,
);
novels.addAll(items);
busy(false);
}
}
addListNovelByCategoryID
将根据id
参数调用后端 API,参数表示类别 id。而且我有 14 个类别,所以我需要 14 个单独的列表,它们有自己的数据并将它们放入TabBarView
.
我打算设置多个ChangeNotifierProvider<NovelNotifier>
,但不知道如何或是否Provider
支持这种情况。