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