postDelayedMessage
postDelayedMessage
지정한 지연 시간 후에 메시지를 전송합니다.
파라미터
name(string):onMessage핸들러로 라우팅되는 메시지 이름data(any): 페이로드 (null 가능)target(string, 선택):postMessage의 target과 동일milliSeconds(number): 전송 전 지연 시간 (밀리초)
반환: 없음 (void)
설명
postMessage와 동일하게 동작하지만 지정한 밀리초 후에 전송됩니다. 타이머가 발동되기 전에 폼이 dispose되면 메시지 전송이 취소됩니다.
Example
// 1초 후 자기 자신에게 메시지
$form.postDelayedMessage("autoClose", null, null, 1000);
// 500ms 후 자식 폼에 전달
$form.postDelayedMessage("refresh", { id: 7 }, "detailPanel", 500);
관련
$form.postMessage(name, data, target)— 즉시 전송$form.postMessageAll(name, data)— 모든 자식에 즉시 전송$form.runDelayedScript(milliSeconds, function)— 지연 후 함수 실행