Flutter 颤振,集团是否需要rx dart?

Flutter 颤振,集团是否需要rx dart?,flutter,bloc,Flutter,Bloc,在我看过的bloclibrary官方网站文档中,我从未见过他们使用rx dart 然而,有时在社区中,他们说一起使用rx dart要好得多。但我不明白。我使用firestore作为后端,我觉得我根本不需要rxdart。尽管我努力搜索,但还是没能看到一个使用rx dart+BLoC的好示例项目 如果将rx dart与BLoC一起使用,有什么好处?我可以看一个例子吗?你把集团模式和集团库混在一起了 BLoC模式是一种反应式状态管理解决方案,由Google创建。它的目标是充当应用程序中数据之间的中间人

在我看过的bloclibrary官方网站文档中,我从未见过他们使用rx dart

然而,有时在社区中,他们说一起使用rx dart要好得多。但我不明白。我使用firestore作为后端,我觉得我根本不需要rxdart。尽管我努力搜索,但还是没能看到一个使用rx dart+BLoC的好示例项目


如果将rx dart与BLoC一起使用,有什么好处?我可以看一个例子吗?

你把集团模式和集团库混在一起了

BLoC模式是一种反应式状态管理解决方案,由Google创建。它的目标是充当应用程序中数据之间的中间人,例如,处理API和UI之间的状态和业务逻辑

这意味着它是平台独立的,这意味着该集团中相同的dart代码将在诸如颤振和角度的框架中工作

通常,使用RxDart,您可以创建一个如下所示的集团:

class AppDataBloc {
  // The publish subject is responsible for get/add data and 
  // pass it to the UI as a stream.
  final _appDataSubject = PublishSubject<AppData>();

  // This is the stream the UI will use.
  Observable<AppData> get appData => _appDataSubject.stream;

}
类AppDataBloc{ //发布主体负责获取/添加数据和 //将其作为流传递到UI。 final _appDataSubject=PublishSubject(); //这是UI将使用的流。 Observable get appData=>\u appDataSubject.stream; } 另一方面,Bloc库是Bloc模式的一个实现

它不仅提供了一种简单、统一和直观的方式来实现BLoC模式,而且还使您的应用程序非常易于测试和维护


所以要回答您的问题,您不需要RxDart,除非您想自己实现集团模式。如果您使用Bloc库,您已经在使用Bloc模式的无RxDart实现。

您将Bloc模式与Bloc库混为一谈

BLoC模式是一种反应式状态管理解决方案,由Google创建。它的目标是充当应用程序中数据之间的中间人,例如,处理API和UI之间的状态和业务逻辑

这意味着它是平台独立的,这意味着该集团中相同的dart代码将在诸如颤振和角度的框架中工作

通常,使用RxDart,您可以创建一个如下所示的集团:

class AppDataBloc {
  // The publish subject is responsible for get/add data and 
  // pass it to the UI as a stream.
  final _appDataSubject = PublishSubject<AppData>();

  // This is the stream the UI will use.
  Observable<AppData> get appData => _appDataSubject.stream;

}
类AppDataBloc{ //发布主体负责获取/添加数据和 //将其作为流传递到UI。 final _appDataSubject=PublishSubject(); //这是UI将使用的流。 Observable get appData=>\u appDataSubject.stream; } 另一方面,Bloc库是Bloc模式的一个实现

它不仅提供了一种简单、统一和直观的方式来实现BLoC模式,而且还使您的应用程序非常易于测试和维护


所以要回答您的问题,您不需要RxDart,除非您想自己实现集团模式。如果您使用Bloc库,您已经在使用Bloc模式的RxDart免费实现。

您这个聪明人,谢谢您的帮助!非常欢迎你:谢谢你,聪明人,我得到了帮助!不客气,D