【发布时间】:2019-09-19 23:39:41
【问题描述】:
我试图将我所有与语言更改相关的逻辑整合到一个块中。我正在使用 flutter_bloc 包,它可以让我访问“BlocProvider”方法。但是,当我尝试扩展我的块时出现错误。
这是错误:
Error: Type argument 'TranslationsBloc' doesn't conform to
the bound 'Bloc<dynamic, dynamic>' of the type variable 'T' on 'BlocProvider'.
代码如下:
main.dart
return BlocProvider<TranslationsBloc>(
bloc: translationsBloc,
child: StreamBuilder<String>(
...
MainBloc.dart
abstract class BlocBase {
void dispose();
}
class TranslationsBloc implements BlocBase {
...
【问题讨论】: