PromiseKit在变量观察

时间:2017-11-25 14:45:40

标签: ios swift key-value-observing rx-swift promisekit

我在工作中使用RxSwift(一个大粉丝,太复杂,但确实非常强大),我想尝试使用PromiseKit作为一个更小的"工具。

我尝试使用PromiseKit创建一个Observable,但我无法弄明白。我试图使用NSObject的扩展观察(关键路径:字符串) - >承诺,但它似乎不起作用。

我注意到我有一个结构(因此不会从NSObject继承)并且我试图观察一个NSObject,但它似乎不起作用。

这就是我所做的:

在我的控制器中有我想要观察的值,我按如下方式声明了一个变量:

lazy var homeworkPromise: Promise<Homework> = self.observe(keyPath: "homework")

在我的代码中的某处,我更新了作业变量的值。

在我的演讲中,这就是我的所作所为:

create.homeworkPromise
            .then(execute: { h -> Void in
            print(h)
        })

对我来说这似乎很简单,但我想我错过了一些东西;-) 谢谢你的帮助。

0 个答案:

没有答案