问题标签 [racsequence]

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 回答
516 浏览

reactive-cocoa - ReactiveCocoa - 如何从 RACSequence 一次获取一项?

我一直在阅读 RACSequences 是“拉动驱动的”。有人可以向我解释如何根据需要从序列中“提取”值吗?

假设我有一个已变成信号的数组。然后说有另一个信号,当它发送一个值时,我想从数组序列中获取下一个值。我将如何做到这一点?这是我尝试过的,但它不起作用。

编辑:我更新了上面的示例,以便在示例之前有一个下一步,最后有一个订阅者。

这是我得到的输出:

没有值传递给订阅者。我认为这sample不是我想要的。对我来说,它看起来像是sample订阅了信号并立即发送了数组中的值。但是,在样本信号发送之前,样本会阻止值传递给订阅者。我的理论是,当触发信号发送时,数组中的所有值都已发送。尽管情况似乎如此,但订阅者至少会获得发送的最后一个值@3。

0 投票
1 回答
684 浏览

ios - 如何从 rac_sequence、reactive cocoa、ios 获取项目

我正在解析服务器响应标头中所需的链接。我的标题看起来像

Access-Control-Allow-Origin → * Age → 0 Cache-Control → private,must-revalidate

连接→保持活动

内容编码 → gzip 内容类型 → 应用程序/json

日期 → 2015 年 6 月 13 日星期六 15:58:56 GMT ETag → W/"cb38bb07f1635fd6aba5969985bf0607"

链接 → http://thisIsCurrentlink&limit=24 ; rel="next", http://thisIsLastlink&limit=24 ; rel="last", http://thisIsFirstlink&limit=24;相对=“第一”,<>;相对=“上一个”

服务器 → nginx

变化 → 接受编码

X-总计数 → 131

传输编码→分块

通过这样做,我可以获得links包含所有链接的数组

然后我正在执行以下操作以获取我需要的所有链接

现在sequence包含所有链接

我的问题是如何从上面访问每个项目sequence

0 投票
1 回答
100 浏览

reactive-cocoa - 观察 RACSequence 中的每个项目,当序列有新项目时更新观察结果

这是一个与之前询问观察 RACSequence 中的每个项目的问题类似的问题——正确答案类似于:

我对此的变化是,我还想处理 ViewModel 实例也从序列中添加/删除的情况。我可以通过使存储在实例变量或属性中的 RACDisposable 无效来做到这一点,但如果不添加任何额外的状态,这样做会很棒。这样做的正确方法是什么?

0 投票
1 回答
334 浏览

ios - 具有时间间隔的反应式 ObjC 发射序列

我正在尝试发出一系列数字,每次发射之间都有延迟。我有一个带有一系列数字的 NSIndexSet,

现在我想延迟发射每个数字,比如在发射数字 1 后几秒钟发射数字 2,依此类推。我是 Reactive ObjC 的新手。我怎样才能做到这一点?

我正在尝试这样的事情,

基本上我想从后台线程发出每个项目,并且订阅者在主线程中使用该项目。

如何在 OBJ-C 中做到这一点?