rxdart 0.23.1中弃用了Observable


14

我刚刚升级到,rxdart 0.23.1并且无论在哪里Observable上课,都突然出现错误。我已经阅读了文档中的重大更改,并且已指定使用rxdart_codemod集成在pubspec.yaml文件中的软件包,并运行以下命令pub global activate rxdart_codemod会引发-bash: pub: command not found错误。我已flutter正确安装,并且flutter doctor似乎运行良好。是否有一些其他类具有replace Observable,但在文档中找不到任何有关它的信息。当然,我可以代替Observable使用Stream从DART语言,但真的很想知道什么路径是否rxdart包需要为它指定它走的是优势dart extension。采用类似的方法combineLatest2是不可能的Dart's Stream 所以这不是替换的好选择吗?

Answers:


25

Observable可被替换Stream,因为我在问题中提到,但如果你使用的方法,如combineLatest2Observable,则只需更换Observable由抽象类Rx,所以你可以使用Rx.combineLatest2


20

Rxdart不再需要自定义类来工作。

现在,它依靠扩展方法,这是Dart的一项最新功能(Dart 2.6),可Observable直接在上实现所有功能Stream

您可以安全地更换所有 ObservableStream


3
正确的视频流的拼写
微调

然后,我使用像combineLatest2与Stream方法怎么做,那将是不可能的
微调

4

您可以使用

flutter pub global activate rxdart_codemod 

代替pub global activate rxdart_codemod

另一种选择是将您替换ObservableStream


3

使用Rx.combineLatest2而不是Observable.combineLatest2

可观察的不再起作用!


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.