我有一个扩展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
参数(代表类别ID)调用后端API。我喜欢14个类别,因此我需要14个单独的列表,这些列表具有自己的数据并将其放在TabBarView
中。
我计划设置多个ChangeNotifierProvider<NovelNotifier>
,但不知道Provider
是否支持这种情况。