离子变换器setinterval动态延迟

时间:2018-01-23 13:58:56

标签: ionic-framework setinterval resume pause

以下是我的代码:

 this.platform.ready().then(() => {
      this.backgroundMode.enable();
      this.platform.pause.subscribe(() => {
          this.appstatusonoff = 1;
      });

      this.platform.resume.subscribe(() => {
          this.appstatusonoff = 0;
      });

第二部分:

this.run_scripts = setInterval(() => {
   this.getusers();
  }, 20000);

我想动态更改间隔20000。我想在this.platform.pause时使用60000,在this.platform.resume时使用20000。

关于如何实现这一目标的任何想法?

1 个答案:

答案 0 :(得分:0)

只需在类级别(全局变量)上创建一个变量,并在setInterval命令中使用它。

public intervaltimeOut = 20000 // by default value


this.run_scripts = setInterval(() => {
   this.getusers();
  }, this.intervaltimeOut );

随时更改this.intervaltimeOut = 60000的值。