迁移到flutter 2后,以下代码段不再起作用: class ColorBloc extends BlocBase { StreamControllerStreamController<Color>.broadcast(); Sink get colorSink => _streamListController.sink;
// streamStream<Color> get color
Function(User)' can't be assigned to the parameter type 'User Function(User?)'.我发现了另一个关于这个话题的堆叠溢出问题,但是这个解决方案对我来说行不通。 AppUser?_userFromFirebaseUser(Useruser) {
return user != n
Stream<UserData> get user{ .asyncMap(_userFromFireBaseUser as FutureOr;
问题的一部分是.asyncMap."as FutureOr<UserData> Function(User?));“部分是由dart迁移添加的。我所犯的错误是
错误:未定义的类“FutureOr”。(undefined
上下文:I有两个正确工作的Firebase流,它们获取一个用户配置文件列表(‘用户’集合),以及属于每个用户配置文件(' locations‘集合)的位置列表,然后将它们映射到一个自定义用户和位置模型。Stream<List<CustomUserModel>> get users {
final User,它输出所有用户的所有位置-换句话说,使用用户流作为位置流的<
我有以下代码:...return usersData.stream() //userData is another list of objects .map(thisreturn null; }).orElseGet(() -> findXYZ(...));它不编译,并指出:
“lambda表达式中的坏<e