问题标签 [reactivekit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - ReactiveKit 从 v4.x 迁移到 v5.x
我正在尝试将我的项目迁移到 Swift 3。我正在使用 ReactiveKit 和 Bond,我正在努力进行一些转换。
1)我的大多数扩展曾经看起来像这样:
我找不到bnd_associatedObservableForValueForKey
改成什么了。
2)我有以下代码:
它应该更改为:
但我收到以下错误:
“债券”类型的值没有成员“下一个”
ios - 如何使用 ReactiveKit Bond 设置 Button 的标题?
Reactivekit 中是否有等效的 rac_liftSelector 来实现 setTitle 的选择器?
swift - ReactiveKit Bond KVO 观察 UserDefaults
我以前使用 RxSwift,但我决定不再使用它,并且能够将所有内容转换为我更熟悉的 Bond。由于 Bond v5 的新变化,我似乎无法弄清楚如何观察 UserDefaults 中的值。以下代码最终给了我一个致命错误。
userDefaults
是对 UserDefaults.standard 的引用并且LocationManager.HomeLocationKey
是一个字符串。我提供以下initLocation
功能,因为我知道它会被要求。在该功能下方,我将发布应用程序启动后收到的错误。
错误:
swift - ReactiveKit 主题“unobserveNext”方法?
ReactiveKit 文档说:
我们如何使用这样的主题?
让名称=主题()
name.observeNext { name in print("Hi (name)!") }
有没有一种“unobserveNext”方法?
swift - ReactiveKit/Bond 中的计算 Observable
ReactiveKit或Bond中是否有某种Computed Observable?
使用原生 Swift 计算属性初始化 Observable 是否会起到相同的作用?
ios - 如何在 ReactiveKit 中创建 KVO Observables
我正在将我的项目从 swift 2.3 迁移到 swift 3。经过几天的工作,我只剩下一个与 Bond/ReactiveKit 相关的错误。
在迁移之前,我使用以下代码创建 KVO Observables:
在 Bond/ReactiveKit V4.x 上,我能够使用上面的代码,因为 Bond 扩展了 Observable 并且添加了以下 init 方法
在 Bond V5.x 上,扩展已被删除,我无法找到解决此问题的方法。我试图扩展 Observable 使用extension ReactiveExtensions where Base: Observable<Set<String>?>
which 不起作用。我尝试使用SafePublishSubject
但也没有成功。
有没有人知道如何使用 Bond/ReactiveKit 和 Swift 3 创建 KVO Observables?
ios - 类型不符合协议 QueryableDataSourceProtocol
我正在从 Swift 2.3 升级到 3.0(在 Xcode 8.2.1 中),所以我更新了 podfile(不再限制 pod 的版本)。我的项目使用 Bond ( https://github.com/ReactiveKit/Bond ),当前的 Bond 版本是 6.2.8,无法编译,如附件截图所示。
有想法该怎么解决这个吗?提前致谢!
swift - 无法推断通用参数“A”(Swift 4、Bond 和 ReactiveKit 框架从 Swift 2 迁移)
伙计们!我正在尝试从 Swift 2 迁移到 Swift 4。项目正在使用 Bond 和 ReactiveKit 框架。我有 UISearchBar 的扩展名。所以我面临着从这个迁移的问题:
我已经做了一些更改并变成了这段代码:
目前我在 DynamicSubject: Generic parameter 'A' could not be inferred 上有错误。这很奇怪,因为我检查了我的“调度”将什么作为值:(for: Selector, dispatch: (PublishSubject< S, NoError>, A, B) -> R)。
我尝试使用多个变量进行调度,但一无所获。在我看来,Xcode 无法识别在 PublishSubject 参数之后开始的任何变量。
我想知道我做错了什么。
ios - 双向绑定到 UserDefaults
我正在尝试使用 ReactiveKit/Bond 创建双向绑定。我正在尝试在我的视图模型上创建与 UserDefaults 的绑定,但我无法弄清楚如何实现这一点。我尝试对返回 a 的 keyPath 使用响应式,DynamicSubject2<T, NoError>
但是当我在 View Model 上设置属性并使用 View Controller 中的双向绑定时,它实际上并没有创建双向绑定。我实际上根本不知道它在做什么,但是数据没有流向 UserDefaults。它似乎只是从 UserDefaults 到 View Model 到 View Controller 的一种方式
SettingsViewModelType(视图模型协议)
视图模型的初始化方法
我还尝试使用返回动态主题的方法,让您覆盖 getter 和 setter,但我无法确定信号的确切含义。
我确信必须有一种方法来设置与我想要的 UserDefaults 键的双向绑定。任何帮助将不胜感激!
ios - 如何绑定数组计数以替换按钮图像
我正在尝试观察数组更改并将其绑定到按钮的图像。
如果数组为空。设置一个空购物车的图片。
否则设置购物车的图像。
所以我所做的是:
但如果我确实使用这种方式,我必须在 viewWillDisappear 或类似的东西中处理 x...
正确的方法是什么?