如何设置同一ChangeNotifier的多个ChangeNotifierProvider?

时间:2019-09-03 14:38:09

标签: flutter flutter-provider

我有一个扩展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是否支持这种情况。

0 个答案:

没有答案