BlocProvider.value是否多余?
创始人
2024-12-22 22:00:27
0

BlocProvider.value的确与BlocProvider相似,但是多了一个value参数,该参数允许开发者显式地提供一个bloc实例。如果你要使用BlocProvider.value,则需要首先创建一个Bloc实例,然后再将其提供给BlocProvider.value。这意味着,BlocProvider.value通常只在特殊情况下使用,例如在单元测试中手动创建Bloc实例或共享同一个Bloc实例以跨层访问。

示例代码:

class CounterBloc extends Bloc {
  CounterBloc() : super(0);

  @override
  Stream mapEventToState(CounterEvent event) async* {
    if (event == CounterEvent.increment) {
      yield state + 1;
    } else if (event == CounterEvent.decrement) {
      yield state - 1;
    }
  }
}

void main() {
  final bloc = CounterBloc(); // 创建一个Bloc实例
  runApp(
    BlocProvider.value(
      value: bloc, // 将Bloc实例提供给BlocProvider.value
      child: MyApp(),
    ),
  );
}

相关内容

热门资讯

透视透视!werplan透视挂... 透视透视!werplan透视挂(透视)wepoker透视脚本下载,教程妙招(发现有挂)-哔哩哔哩1、...
透视解谜!poker mast... 透视解谜!poker master辅助(透视)德州局hhpoker,教程经验(有挂透明挂)-哔哩哔哩...
透视分享!wepoker透视底... 透视分享!wepoker透视底牌(透视)hhpoker辅助挂是真的吗,教程绝活(真实有挂)-哔哩哔哩...
透视专业!wpk有那种辅助吗(... 透视专业!wpk有那种辅助吗(透视)约局吧如何查看是否有挂,教程技法(有挂技术)-哔哩哔哩约局吧如何...
透视透视!wepokerplu... 透视透视!wepokerplus脚本(透视)wepoker透视脚本苹果版,教程操作(了解有挂)-哔哩...
透视透视!hhpoker可以控... 透视透视!hhpoker可以控制牌吗(透视)hardrock透视,教程要领(有挂透视)-哔哩哔哩1、...
透视必备!wepoker轻量版... 透视必备!wepoker轻量版透视(透视)wepoker黑侠辅助器正版下载,教程指南(有挂细节)-哔...
透视揭幕!pokemmo辅助器... 透视揭幕!pokemmo辅助器(透视)wepoker透视挂底牌,教程诀窍(有挂总结)-哔哩哔哩1、进...
透视专业!悦扑克脚本(透视)德... 透视专业!悦扑克脚本(透视)德州局透视脚本,教程教程书(有挂方式)-哔哩哔哩1、玩家可以在德州局透视...
透视总结!wepoker辅助器... 透视总结!wepoker辅助器软件下载(透视)hhpoker有后台操控吗,教程经验(有挂存在)-哔哩...