草庐IT

rxjs_observable

全部标签

Angular中RxJS处理一些任务——HTTP请求,表单处理

    此篇是完善https://blog.csdn.net/qq_44327851/article/details/134917018这篇博客,在上篇博客中我们提到了处理异步数据流,那在Angular中有哪些异步数据流呢,又是如何处理的呢?        Angular中的RxJS是一个非常强大和流行的库,用于处理异步数据流和事件流。它提供了丰富的操作符和工具,可以简化复杂的异步编程任务,例如处理HTTP请求、用户输入、定时器等等。        在Angular中,RxJS通常用于处理以下方面的任务:**HTTP请求**:使用RxJS的`HttpClient`模块可以发起HTTP请求,并使

首次更新后 Android LiveData Observer 未激活

我正在像这样使用Kotlin尝试架构组件的实时数据的基本实现:classMarketFragment:LifecycleFragment(){......overridefunonActivityCreated(savedInstanceState:Bundle?){super.onActivityCreated(savedInstanceState)viewModel=ViewModelProviders.of(this).get(MarketViewModel::class.java)viewModel.book?.observe(this,Observer{book->//upd

android - Bindable 必须在 Observable 类的成员上

我是数据绑定(bind)的新手,这是我的代码,但我在构建时遇到了这个错误classDatabindingViewModel:ViewModel(){valcurrentFruitName:LiveDataget()=FakeRepository.currentNamefunchangeNameOnClick()=FakeRepository.changeRandomFoodName()//twowayLiveData@BindablevaleditTextContext=MutableLiveData()privateval_displayEditTexfContent=Mutable

使用Redux-Observable处理Apollo-Client的错误

我正在使用Apollo-Client和Redux-Observable进行突变,到目前为止,这是我的代码:exportconstlanguageTimeZoneEpic=(action$)=>{returnaction$.ofType('PING').flatMap(action=>client.mutate({mutation:languageTimeZoneIdMutation,variables:{id:action.id,defaultLanguage:action.selected_language,defaultTimeZoneId:action.selected_timeZone

java - "No Instance of type variable R exist so that Observable conforms to Observable"更新到 RxJava2 时出错

我正在尝试使用retrofit和rxJava调用API。下面的代码似乎在使用RxJava1时运行良好,但是一旦我更新到RxJava2我就收到了这个错误:错误:NoInstanceoftypevariableRexistsothatObservableconformstoObservableAPIObservable>>getList(@Query("key")Stringkey);Api请求在这里完成,这是我在.map运算符中得到这个错误的地方Observablecache=providers.getList().map(newHttpRsltFunc>());结果类模型:privat

android - 基于 Observable 的 API 和取消订阅问题

我正在尝试使用Rx-Java创建一个用于在Android上进行位置跟踪的类。我仍然无法弄清楚的是如何正确处理我的Observable的生命周期。我想要的是一个Observable,它在第一次订阅发生时开始跟踪位置,并在最后一个订阅被丢弃时停止位置跟踪。到目前为止,我取得的成就是:publicclassLocationObservableimplementsGooglePlayServicesClient.ConnectionCallbacks,GooglePlayServicesClient.OnConnectionFailedListener,LocationListener{pri

android - 如何在 onActivityResult 方法收到 Intent 结果后设置 Observer 以更新抽屉导航

在我的应用程序中,我想在他登录后使用用户名的昵称和电子邮件更新抽屉导航。从我的MainActivity我正在使用startActivityForResult(intent,PICK_ACCOUNT_REQUEST);方法启动一个LoginActivity让用户注册或登录。LoginActivity返回Intentdata结果(他的NAME和EMAIL)返回给后MainActivity,方法onActivityResult()被调用,我尝试更新类的全局变量NAME和EMAIL新收到的数据,没有成功:每次注册或登录后,这两个字段从未显示在抽屉导航中。这是我的代码:在MainActivity

android - RxAndroid,在 onDestroy() Activity 中停止计时器/observable.interval

我在我的应用程序中使用RxAndroid来处理计时器任务。用Observable.interval()来做。一切正常,但我需要在Activity的onDestroy()中停止计时器。我真的不知道怎么做。谁能帮帮我?这是我正在使用的代码:Observable.interval(0,10,TimeUnit.SECONDS).flatMap(n->mObservableNewChat).doOnError(i->showNoInternetConnection()).subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainTh

java - 如何有条件地处理 Observable 链中的错误?

我正在使用onErrorReturn如果observable遇到错误,发出特定项目而不是调用onError:Observableobservable=getObservableSource();observable.onErrorReturn(error->"AllGood!").subscribeOn(Schedulers.io()).observeOn(Schedulers.trampoline()).subscribe(item->onNextAction(),error->onErrorAction());这工作正常,但我想在onErrorReturn仅当满足某些条件时消耗错误

RXJS V4操作员,将Forkjoin和Map结合在一起

我正在尝试找到一个操作员,让我处理由forkJoin和map一步而不是两个。我的输入是一系列可观察到的长度,我想等到所有人都完成,然后从我可以订阅的可观察到的输出中创建一个计算的结果。我没有遇到一个允许这些要求并将数组作为输入的一个。在用例的示例下方:constobservable1=Rx.Observable.create((observer)=>{observer.onNext([1,2,3,4]);observer.complete();});constobservable2=Rx.Observable.create((observer)=>{observer.onNext([5,6,7