如何使用interval创建一个observable

时间:2017-11-25 12:39:49

标签: rxjs

有没有人知道如何创建一个以相等间隔发出项目的observable。唯一的问题是第一个元素应该立即返回。

这是我目前的代码。我只需要立即返回第一个元素。

var source = Rx.Observable.interval(2000);

source.subscribe(function(item){
  console.log(item);
})

感谢。

1 个答案:

答案 0 :(得分:2)

使用计时器。它可以得到两个参数。第一个是初始延迟 - 即时值为0。第二个是间隔。

function Cat(){
    this.legs = 2;
    this.species = 'cat';
};

Cat.prototype.makeSound = function() {
    console.log(this.sound); // logs undefined 
};

const garfield = Object.create(Cat);
garfield.sound = 'feed me';
garfield.makeSound();
console.log(garfield.legs) // logs undefined