У меня был класс Blo c до использования BlocProvider, как показано ниже.
И я хочу использовать blockProvider, используя 'flutter_blo c 4.0.0'.
class SelfRentalBloc {
final _srsController = StreamController<List<SelfRental>>.broadcast();
get srs => _srsController.stream;
SelfRentalBloc() {
getSRs();
}
... more code
}
Поэтому я добавил blocProvider в myApp.dart. void main () => runApp (MyApp ());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return BlocProvider(
create: (BuildContext context) => SelfRentalBloc(),
child: MaterialApp(
initialRoute: '/',
routes: {
'/': (BuildContext context) => HomePage(),
'/page': (BuildContext context) => Page(),
},
));
}
}
Но он говорит, что SelfRental не расширяет Blo c.
Я думаю, мне нужно изменить класс SelfRentalBlo c выше .
Но я не знаю, как это сделать. Не могли бы вы порекомендовать какое-нибудь решение? Спасибо, что прочитали.
) Я уже читал документацию по flutter_blo c. но в моем случае это слишком сложно понять из-за моего слабого трепета.