在Typecript,Ionic2中每10分钟连续调用一次方法

时间:2017-04-28 06:18:52

标签: angular typescript ionic2

这可以在typescript / angular2中每10分钟触发一次方法吗?

第二个问题,每次本地时间达到10分钟的倍数,这是否可以调用方法?像:

([0] => 9 [1] => 31)

1 个答案:

答案 0 :(得分:0)

您可以使用Reactive-Extensions/RxJS

执行此操作
Rx.Observable.timer(dueTime, [period], [scheduler])
  

返回在dueTime之后生成值的可观察序列   经过,然后在每个时期之后。

这只是doc.Hope的一个例子,您可以轻松地使用它。

var source = Rx.Observable.timer(200, 100)
    .timeInterval()
    .pluck('interval')
    .take(3);

var subscription = source.subscribe(
    function (x) {
        console.log('Next: ' + x);
    },
    function (err) {
        console.log('Error: ' + err);
    },
    function () {
        console.log('Completed');
    });

// => Next: 200
// => Next: 100
// => Next: 100
// => Completed