Asynchronous 是否可以从流中删除'Future'部分<;列表<;未来<;字符串>&燃气轮机&燃气轮机;让它流淌<;列表<;字符串>>;?
我想知道,当转换器只返回Asynchronous 是否可以从流中删除'Future'部分<;列表<;未来<;字符串>&燃气轮机&燃气轮机;让它流淌<;列表<;字符串>>;?,asynchronous,dart,future,Asynchronous,Dart,Future,我想知道,当转换器只返回Future时,在Dart中是否可以将对象A的流转换为另一个对象B。(例如,A->Future) 下面是一个例子 Future getCar(字符串carId){ ... } main(){ 溪流龋齿=列表龋齿(…); Stream cars=??/根据@user2864740的建议,我能够使用下面的链方法进行转换 Stream<List<String>> idStream = ... Stream<List<Car>>
Future
时,在Dart中是否可以将对象A的流转换为另一个对象B。(例如,A->Future
)
下面是一个例子
Future getCar(字符串carId){
...
}
main(){
溪流龋齿=列表龋齿(…);
Stream cars=??/根据@user2864740的建议,我能够使用下面的链方法进行转换
Stream<List<String>> idStream = ...
Stream<List<Car>> carStream = idStream
.map((ids) => ids.map((id) => getCar(id)))
.map((carFutureList) => Future.wait(carFutureList))
.asyncMap((futureCarList) => futureCarList);
流idStream=。。。
Stream carStream=idStream
.map((id)=>ids.map((id)=>getCar(id)))
.map((carFutureList)=>Future.wait(carFutureList))
.asyncMap((futureCarList)=>futureCarList);
搜索“dart wait on future”(因为将来会发生“future”,所以必须等待未来成为现实…)-关于“why”(为什么)的简洁回答;也可以查看信息。@user2864740谢谢!在您的帮助下,我能够解决这个问题。