使用 Baconjs 连续遍历数组中的值
continuously loop through values in an array using Baconjs
我有一个字符串数组 var strs = ['a','b','c']
,我想使用 Bacon.interval(2000)
到 return 值连续到 onValue
我能想到的最接近的是
var stream = Bacon.interval(2000);
var i = 0;
stream.onValue(function (v) {
if (i >= strs.length) i=0;
else i ++;
strs[i];
})
我知道这不是一个非常被动的解决方案
Bacon.repeatedly(2000, ['a', 'b', 'c'])
.onValue(function(v) {
console.log(v);
});
我有一个字符串数组 var strs = ['a','b','c']
,我想使用 Bacon.interval(2000)
到 return 值连续到 onValue
我能想到的最接近的是
var stream = Bacon.interval(2000);
var i = 0;
stream.onValue(function (v) {
if (i >= strs.length) i=0;
else i ++;
strs[i];
})
我知道这不是一个非常被动的解决方案
Bacon.repeatedly(2000, ['a', 'b', 'c'])
.onValue(function(v) {
console.log(v);
});