Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter rxdart流在没有活动侦听器的情况下是否可以执行工作?_Flutter_Rxdart - Fatal编程技术网

Flutter rxdart流在没有活动侦听器的情况下是否可以执行工作?

Flutter rxdart流在没有活动侦听器的情况下是否可以执行工作?,flutter,rxdart,Flutter,Rxdart,我有一个使用rxdart连接的业务逻辑组件。在测试中,组件似乎不会启动,除非输出流上有一个活动的侦听器 在下面的示例中,调用onAdd向数据库添加一个项。但是,除非有什么东西在监听addComplete,否则代码不会运行。(我在没有“final addComplete=”的情况下进行了尝试,结果相同 即使没有连接活动的侦听器,也可以使其工作吗 final onAdd = PublishSubject<SearchResultItem>(); final addComplete =

我有一个使用rxdart连接的业务逻辑组件。在测试中,组件似乎不会启动,除非输出流上有一个活动的侦听器

在下面的示例中,调用onAdd向数据库添加一个项。但是,除非有什么东西在监听addComplete,否则代码不会运行。(我在没有“final addComplete=”的情况下进行了尝试,结果相同

即使没有连接活动的侦听器,也可以使其工作吗

final onAdd = PublishSubject<SearchResultItem>();

final addComplete = onAdd.map<String>((SearchResultItem searchResultItem) {
  debugPrint("In InstrumentListBloc.v2().map: $searchResultItem");

  instrumentDao.insertSearchResultItem(searchResultItem);

  return searchResultItem.symbol;
});
final onAdd=PublishSubject();
final addComplete=onAdd.map((SearchResultItem SearchResultItem){
debugPrint(“在InstrumentListBloc.v2().map:$searchResultItem中”);
insertSearchResultItem(searchResultItem);
返回searchResultItem.symbol;
});