首页 > 解决方案 > Flutter:如何检查流是否为空或没有事件?

问题描述

我正在使用flutter_beacon包来扫描这样的信标,

 _streamRanging =
            flutterBeacon.ranging(regions).listen((RangingResult result) {
              if (result.beacons.isEmpty) {
                _streamRanging.cancel();
                onBleSearch(false);
              }
              //do something else
            }
            );

现在因为没有找到我想调用的信标onBleSearch(false),但它没有进入函数内部,.listen((l){})因为我认为没有事件可以调用该函数

那么我如何检查流是否没有数据并调用这个onBleSearch(false)函数呢?

标签: flutterdartdart-stream

解决方案


推荐阅读