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

TimeoutTimer

리셋 가능한 timeout.

Constructor Summary

Public Constructor
public

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

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

Member Summary

Public Members
public

interval마다 실행할 함수

public

options: {"autoStart": boolean}

public

this.callback의 실행 간격(ms)

public

setTimeout()의 리턴값.

Method Summary

Public Methods
public

clear()

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

public

reset()

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

public

set()

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

Public Constructors

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

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

Params:

NameTypeAttributeDescription
callback Function

interval마다 실행할 함수

interval number

callback의 실행 간격(ms)

options object
options.autoStart boolean
  • optional

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

Public Members

public callback: Function source

interval마다 실행할 함수

public options: {"autoStart": boolean} source

public timeout: number source

this.callback의 실행 간격(ms)

public timeoutID: number source

setTimeout()의 리턴값. clearTimeout() 호출에 필요.

Public Methods

public clear() source

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

public reset() source

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

public set() source

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