我正在尝试收听将来的视频,但遇到了错误。我已经尝试了一切,但返回的错误是;
未为类“未来”定义“监听”方法。尝试 将名称更正为现有方法的名称,或定义一个 名为“ 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");
}
}
答案 0 :(得分:0)
您想要这样吗?
Stream<AdventuresState> _mapLoadAdventureToState() async* {
final adventure = await _adventureRepository.getAdventures(_profileID);
yield AdventuresUpdated(adventure);
}