草庐IT

reactivity

全部标签

Spring Boot Reactive Redis 2 连接工厂导致健康检查失败

当使用ReactiveRedis和Webflux时,有2个redis连接工厂。一种react性和非react性。非react性的显示为“DOWN”状态,导致其余的健康检查失败。为什么有2个连接工厂?build.gradle.ktsdependencies{compile("org.springframework.boot:spring-boot-starter-data-redis-reactive:2.1.4.RELEASE")implementation("org.springframework.boot:spring-boot-starter-actuator")implemen

ios - 使用 Reactive cocoa 观察 UITouches?

我对ReactiveCocoa还很陌生,我正试图在我尝试构建的游戏中包含FRP元素。从我的在线搜索来看,Reactivecocoa的资源和文档似乎非常有限,而且大多数教程都使用相同的示例!我想要做的是,让RACSignal为View上的当前触摸提供值流(为简单起见,假设没有多点触摸)。然后使用subscribeNext在UITouch对象发生变化时执行我的操作。我在设置RAC信号本身时遇到问题!目前我正在做以下事情(我不确定这是正确的方法!)@interfaceMyView:UIView{UITouch*currentTouch;RACSignal*touchSignal;}@prop

ios - Reactive Cocoa 中的可取消超时

我想使用ReactiveCocoa实现倒数计时器在iOS中。定时器应该运行X秒并且每秒做一些事情。我无法弄清楚的部分是我可以取消超时的方式。RACSubscribable*oneSecGenerator=[RACSubscribableinterval:1.0];RACDisposable*timer=[[oneSecGeneratortake:5]subscribeNext:^(idx){NSLog(@"Tick");}]; 最佳答案 我想,我找到了解决方案。诀窍是将取消信号合并到滴答信号中,然后取X个样本。最终订阅者将在每次ti

ios - 编写 CLLocationManagerDelegate 的最佳 Reactive-Cocoa 方法,它很少获取位置

背景我对ReactiveCocoa框架及其潜力感到非常兴奋,所以我决定硬着头皮使用它编写我的第一个应用程序。在我的应用程序中,我已经编写了各种服务和委托(delegate),但我现在需要对它们进行“Reactive-Cocoa-ise”,以便我可以继续处理实际的GUI方面的事情。也就是说,为了更好地理解这一点,我正在编写一些简单的代码来尝试概念。在这种情况下,为CLLocationManagerDelegate编写一个包装器。在实际应用中,用例是这样的:1)应用程序加载后(viewDidLoad)然后2)尝试获取设备的位置2.1)如果没有启用定位服务2.1.1)检查授权状态,如果允许则

ios - 使用 Reactive Cocoa RACSignal 启用 UIButton

我在View中添加了一个UIButton。我的观点也有三个文本框即。用户名、密码和确认密码。基于这些文本框的合法内容,我需要启用我的注册按钮。这是我的代码片段:-UIButton*signUp=[[UIButtonalloc]initWithFrame:CGRectMake(10,100,50,20)];signUp.backgroundColor=[UIColorgreenColor];signUp.enabled=NO;[self.viewaddSubview:signUp];RACSignal*formValid=[RACSignalcombineLatest:@[usernam

ios - 使用 Reactive Cocoa 组合多个信号不起作用

我正在学习本教程:http://www.raywenderlich.com/62699/reactivecocoa-tutorial-pt1.它适用于用户名和密码字段。我正在尝试创建包含三个字段的注册表单:电子邮件、密码、确认密码。我已经验证了电子邮件地址(工作正常)我已经验证了这样的密码:密码至少6个字符,密码和确认密码必须相同。这是我的代码:RACSignal*validEmailSignal=[emailTextField.rac_textSignalmap:^id(NSString*text){return@([textisValidEmailAddress]);}];RACS

swift - Reactive Cocoa/Reactive Swift - Swift 3.0 缺少方法

自从我为需要ReactiveSwift的Swift3.0更新了ReactiveCocoa(RAC5)后,我找不到事件方法比如UITextField上的textField.rac_textSignal,或者UICollectionViewCell上的cell.rac_prepareForReuseSignal。我导入了两个框架,我认为问题在于他们更新了框架并更改了方法的名称。但是我没有找到Swift3.0的更新文档。我在我的项目中将ReactiveCocoa/ReactiveSwift作为子模块安装,而不是来自Carthage,也许问题出在这里?(像那样:https://github.c

ios - 使用 RxSwift 创建一个 "reactive"API

我正在尝试RxSwift,并想为我的常规API调用之一创建一个“流式API”。我的想法是进行常规调用(它已经毫无问题地使用了可观察对象)并让计时器触发此类调用并将结果发送到同一个可观察对象上,这样ViewController就可以自动更新,所以不要这样做(伪代码如下):funcgetLocations()->Observable{returnObservable.create{sinkinNSURLSession.sharedSession.rx_JSON(API.locationsRequest).map{jsoninreturnjson.flatMap{Location($0)}}

swift - 用于表单验证的信号和观察者(Reactive Swift)未按预期工作

我正在使用响应式swift进行表单验证。但我在重置值和信号值时遇到了问题。当我按照验证规则的指示正确填写所有文本字段时,所有信号(文本字段连续文本值)都会产生真值,这将允许我发送表单数据。我在完成表单提交后重置了文本字段的值。之后我向所有信号观察者发送假值。但是,当我开始填充文本字段时,它将获得先前的真实信号,并允许我在不应用任何验证规则的情况下发送数据。这意味着我无法重置信号值任何帮助将不胜感激。我的问题:importUIKitimportReactiveSwiftimportResultclassContactVC:BaseViewController{@IBOutletweakv

ios - ProprtyType 的文本字段值与 Reactive Cocoa 4

我正在尝试将文本字段内容映射到ProprtyType。我在View模型中有属性:varproperty=MutableProperty(nil)我想在viewDidLoad中绑定(bind)它letproducer=textField.rac_textSignal().toSignalProducer().map{textinInt(textas!String)}viewModel.property但是我得到了我不明白的错误:Binaryoperator'')and'SignalProducer'(aka'SignalProducer,NSError>')我做错了什么?