Home Reference Source
import IntervalTimer from 'rtc-engine/js/util/IntervalTimer.js'
public class | source

IntervalTimer

리셋 가능한 interval.

Constructor Summary

Public Constructor
public

constructor(callback: Function, interval: number, options: object)

Timer 인스턴스를 생성합니다.

Member Summary

Public Members
public

interval마다 실행할 함수

public

this.callback의 실행 간격(ms)

public

setInterval()의 리턴값.

public

options: {"autoStart": boolean}

Method Summary

Public Methods
public

clear()

예약되어 있는 interval을 취소합니다.

public

reset()

예약되어 있는 interval을 취소하고 재예약합니다.

public

set()

주기적으로 callback을 실행하는 interval을 예약합니다.

Public Constructors

public constructor(callback: Function, interval: number, options: object) source

Timer 인스턴스를 생성합니다. autoStart 옵션이 false가 아니라면 자동으로 interval을 예약합니다.

Params:

NameTypeAttributeDescription
callback Function

interval마다 실행할 함수

interval number

callback의 실행 간격(ms)

options object
options.autoStart boolean
  • optional

자동으로 interval을 예약할지 결정

Public Members

public callback: Function source

interval마다 실행할 함수

public interval: number source

this.callback의 실행 간격(ms)

public intervalID: number source

setInterval()의 리턴값. clearInterval() 호출에 필요.

public options: {"autoStart": boolean} source

Public Methods

public clear() source

예약되어 있는 interval을 취소합니다.

public reset() source

예약되어 있는 interval을 취소하고 재예약합니다.

public set() source

주기적으로 callback을 실행하는 interval을 예약합니다.