使用Baconjs连续循环遍历数组中的值

时间:2015-09-05 22:26:09

标签: javascript frp bacon.js

我有一个字符串var strs = ['a','b','c']数组,我希望使用Bacon.interval(2000)将值连续返回onValue

我能想到的最接近的事情是

var stream = Bacon.interval(2000);
var i = 0;
stream.onValue(function (v) {
    if (i >= strs.length) i=0;
    else i ++;
    strs[i];
})

不是非常反应性的解决方案,我知道

1 个答案:

答案 0 :(得分:0)

Bacon.repeatedly(2000, ['a', 'b', 'c'])
  .onValue(function(v) {
    console.log(v);
  });