Flutter 重新实例化由Flatter中的提供程序创建的类

Flutter 重新实例化由Flatter中的提供程序创建的类,flutter,flutter-provider,Flutter,Flutter Provider,我正在使用Flatter+软件包提供商和BLoC模式构建一个应用程序 所以我做了这样的事情: 返回多提供程序( 供应商:[ 提供者( 创建:()=>AuthenticationBloc(AuthenticationService()), dispose:(\uz,authenticationBloc)=>authenticationBloc?.dispose(), ), //其他供应商 ], 孩子:MaterialApp( 问题是,当用户注销时,我必须手动重置blocs。如果我错过了一些东西,

我正在使用Flatter+软件包提供商和BLoC模式构建一个应用程序

所以我做了这样的事情:

返回多提供程序(
供应商:[
提供者(
创建:()=>AuthenticationBloc(AuthenticationService()),
dispose:(\uz,authenticationBloc)=>authenticationBloc?.dispose(),
),
//其他供应商
],
孩子:MaterialApp(
问题是,当用户注销时,我必须手动重置blocs。如果我错过了一些东西,这可能会导致错误。这似乎不是一个好的模式/方法

所以我的问题是:有没有一种简单的方法来重新实例化提供者创建的类? 所有提供的实例都是新的/重置的优雅方式