草庐IT

observation

全部标签

android - 如何使用 RxAndroid 压缩 Kotlin 语言中的一些 observables

我有一些问题。我是RxJava/RxKotlin/RxAndroid的初学者,不了解某些功能。例如:importrus.pifpaf.client.data.catalog.models.Categoryimportrus.pifpaf.client.data.main.MainRepositoryimportrus.pifpaf.client.data.main.models.FrontDataModelimportrus.pifpaf.client.data.product.models.Productimportrx.Observableimportrx.Singleimport

android - 如果作为 RxJava Observable 提供,Kotlin 密封类子类需要强制转换为基类

我试图在我用Kotlin编写的应用程序中避免RxJava链的终端状态,所以我发现转换Observable是正确的事情至Observable>在哪里Result是密封类。sealedclassResultdataclassSuccess(valdata:T):Result()dataclassFailure(valthrowable:Throwable):Result()假设我可以观察到这个网络请求。fungetOrganization():Observable>{returnapi.getOrganization("google").map{Success(true)}.onError

android - 如果作为 RxJava Observable 提供,Kotlin 密封类子类需要强制转换为基类

我试图在我用Kotlin编写的应用程序中避免RxJava链的终端状态,所以我发现转换Observable是正确的事情至Observable>在哪里Result是密封类。sealedclassResultdataclassSuccess(valdata:T):Result()dataclassFailure(valthrowable:Throwable):Result()假设我可以观察到这个网络请求。fungetOrganization():Observable>{returnapi.getOrganization("google").map{Success(true)}.onError

ios - MapView、MKAnnotation 和 Key-Value-Observing - 错误消息

今天我得到了一个错误的解释:)只有一个问题:我不明白:(那么当我得到这个错误时我做错了什么?2012-04-3003:04:35.737Barz[21961:11903]Aninstance0x7491960ofclassBarAnnotationwasdeallocatedwhilekeyvalueobserverswerestillregisteredwithit.Observationinfowasleaked,andmayevenbecomemistakenlyattachedtosomeotherobject.SetabreakpointonNSKVODeallocateBr

ios - Rx swift : Mapping a completable to single observable?

我正在尝试使用RxSwift按顺序执行几个操作,但不确定如何让它工作。问题是返回一个Single可观察对象,其中成功/错误取决于Completable调用是成功还是失败。我的代码尝试大致如下所示:funcdoSomething(withvalue:SomeType)->Single{returnrepository.replace(with:value)//replace()returnsacompletable.asObservable().flatMap{()->SingleinreturnSingle.just(value)}}第4行错误(flatMap):Cannotconve

objective-c - 核心数据 : Observing changes in related entities

我有一个示例托管对象模型,如下图所示。我想要发生的是:当作为Bar对象中货币关系值的对象发生更改时,自动将同一对象设置为通过Bar相关的所有Foos中的货币关系foos关系。我理解这可以通过KVO完成吗?我倾向于首先将其添加到Foo.m:+(NSSet*)keyPathsForValuesAffectingCurrency{return[NSSetsetWithObject:@"bar.currency"];}但我不知道这是否正确或我将如何进一步进行。感谢您的任何建议。 最佳答案 您想要完成的事情当然是可能的,KVO可以解决这个问题

ios - MapKit 异常 : Cannot remove an observer for the key path "title"

我遇到过很多这样的崩溃。在我的代码中,我没有对我的MKAnnotation对象执行任何可以解释此异常的KVO。所以对我来说,它看起来像是一个iOS错误。有没有其他人遇到过类似的崩溃?***Terminatingappduetouncaughtexception'NSRangeException',reason:'Cannotremoveanobserverforthekeypath"title"frombecauseitisnotregisteredasanobserver.'Thread0Crashed:0libSystem.B.dylib0x000792d4__kill+81lib

ios - 如何获得 UIAlertController observable(ReactiveCocoa 或 RxSwift)?

我实现了一个“响应式(Reactive)”UIAlertController这样我就能得到Observable按下按钮。(见下面的代码)。我的问题是:这个实现是否正确?我不喜欢存储观察者;我想知道是否有更好的解决方案。或者...是否已经在ReactiveCocoa或RxSwift中实现了这个?这里是实现。我删除了与问题无关的部分。classAlertBuilder{typealiasAlertAction=(Int)->()privateletalert:UIAlertController/**Ifobservable()iscalled,wekeepheretheobserverst

scala - 将 TCP 套接字转为 Array[Byte] 的 Observable

在我的Android应用程序中,我需要使用Socket来发送和接收字节数组。为了方便起见,我想使用连接到Socket的Observable。在互联网上我找到了这段代码:importrx.lang.scala.Observablevals=Observable.using[Char,Socket](newSocket("10.0.2.2",9002))(socket=>Observable.from[Char](Source.fromInputStream(socket.getInputStream).toIterable),socket=>Try(socket.close)).subs

ios - 错误说 "value of type ' FIRDatabaseReference' 没有成员 'observe'“

这是我遇到错误的行:databaseHandle=ref.child("Posts").observe(.childAdded,withBlock:{(snapshot)inself.postData.append("")})下面是所有的代码...importUIKitimportFirebaseDatabaseclassFirstViewController:UIViewController,UITableViewDelegate,UITableViewDataSource{@IBOutletvartableView:UITableView!varref:FIRDatabaseRef