如何在Dart中收听未来的新闻?

时间:2019-12-09 15:17:33

标签: flutter dart

我正在尝试收听将来的视频,但遇到了错误。我已经尝试了一切,但返回的错误是;

  

未为类“未来”定义“监听”方法。尝试   将名称更正为现有方法的名称,或定义一个   名为“ listen”的方法。dart(undefined_method)

我如何做到这一点?

Stream<AdventuresState> _mapLoadAdventureToState() async* {
    _adventureSubscription?.cancel();
    try {
      _adventureSubscription = _adventureRepository.getAdventures(_profileID).listen(
            (adventure) => add(
              AdventuresUpdated(adventure),
            ),
          );
    } catch (error) {
      AdventureError("Error: $error");
    }
}

1 个答案:

答案 0 :(得分:0)

您想要这样吗?

Stream<AdventuresState> _mapLoadAdventureToState() async* {
  final adventure = await _adventureRepository.getAdventures(_profileID);
  yield AdventuresUpdated(adventure);
}