我的项目已经六个月没有更新了(由某人撰写,并且上次构建成功),但是今天我想更新它,但是遇到一些错误:

似乎Observable来自rxdart library,但我不确定。
我的代码:

//Merging username and password streams
Stream<bool> get saveValid => Observable.combineLatest4(nameStream, phoneNumberStream, emailStream, addressStream, (name, phoneNumber, email, address) => true);
我的rxdart中的pubspec.yaml版本:rxdart: ">=0.18.1 <0.24.1"有什么办法解决吗?

最佳答案

RxDart v0.23用扩展方法替换了Observable类。现在,您需要使用静态Rx.combineLatest4()代替。如果您在pub.dev上查看RxDart的更改日志,您会看到您可以运行rxdart_codemod包来迁移您的RxDart代码。
https://pub.dev/documentation/rxdart/latest/rx/Rx/combineLatest4.html

10-04 18:15