问题标签 [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.

0 投票
1 回答
159 浏览

ios - ReactiveKit 从 v4.x 迁移到 v5.x

我正在尝试将我的项目迁移到 Swift 3。我正在使用 ReactiveKit 和 Bond,我正在努力进行一些转换。

1)我的大多数扩展曾经看起来像这样:

我找不到bnd_associatedObservableForValueForKey改成什么了。

2)我有以下代码:

它应该更改为:

但我收到以下错误:

“债券”类型的值没有成员“下一个”

0 投票
1 回答
223 浏览

ios - 如何使用 ReactiveKit Bond 设置 Button 的标题?

Reactivekit 中是否有等效的 rac_liftSelector 来实现 setTitle 的选择器?

0 投票
1 回答
505 浏览

swift - ReactiveKit Bond KVO 观察 UserDefaults

我以前使用 RxSwift,但我决定不再使用它,并且能够将所有内容转换为我更熟悉的 Bond。由于 Bond v5 的新变化,我似乎无法弄清楚如何观察 UserDefaults 中的值。以下代码最终给了我一个致命错误。

userDefaults是对 UserDefaults.standard 的引用并且LocationManager.HomeLocationKey是一个字符串。我提供以下initLocation功能,因为我知道它会被要求。在该功能下方,我将发布应用程序启动后收到的错误。

错误:

0 投票
1 回答
29 浏览

swift - ReactiveKit 主题“unobserveNext”方法?

ReactiveKit 文档

我们如何使用这样的主题?

让名称=主题()

name.observeNext { name in print("Hi (name)!") }

有没有一种“unobserveNext”方法?

0 投票
1 回答
259 浏览

swift - ReactiveKit/Bond 中的计算 Observable

ReactiveKitBond中是否有某种Computed Observable

使用原生 Swift 计算属性初始化 Observable 是否会起到相同的作用?

0 投票
0 回答
118 浏览

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?

0 投票
0 回答
54 浏览

ios - 类型不符合协议 QueryableDataSourceProtocol

我正在从 Swift 2.3 升级到 3.0(在 Xcode 8.2.1 中),所以我更新了 podfile(不再限制 pod 的版本)。我的项目使用 Bond ( https://github.com/ReactiveKit/Bond ),当前的 Bond 版本是 6.2.8,无法编译,如附件截图所示。

有想法该怎么解决这个吗?提前致谢!

在此处输入图像描述

0 投票
1 回答
171 浏览

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 参数之后开始的任何变量。

我想知道我做错了什么。

0 投票
0 回答
362 浏览

ios - 双向绑定到 UserDefaults

我正在尝试使用 ReactiveKit/Bond 创建双向绑定。我正在尝试在我的视图模型上创建与 UserDefaults 的绑定,但我无法弄清楚如何实现这一点。我尝试对返回 a 的 keyPath 使用响应式,DynamicSubject2<T, NoError>但是当我在 View Model 上设置属性并使用 View Controller 中的双向绑定时,它实际上并没有创建双向绑定。我实际上根本不知道它在做什么,但是数据没有流向 UserDefaults。它似乎只是从 UserDefaults 到 View Model 到 View Controller 的一种方式

SettingsViewModelType(视图模型协议)

视图模型的初始化方法

我还尝试使用返回动态主题的方法,让您覆盖 getter 和 setter,但我无法确定信号的确切含义。

我确信必须有一种方法来设置与我想要的 UserDefaults 键的双向绑定。任何帮助将不胜感激!

0 投票
2 回答
509 浏览

ios - 如何绑定数组计数以替换按钮图像

我正在尝试观察数组更改并将其绑定到按钮的图像。

如果数组为空。设置一个空购物车的图片。

否则设置购物车的图像。

所以我所做的是:

但如果我确实使用这种方式,我必须在 viewWillDisappear 或类似的东西中处理 x...

正确的方法是什么?