메인 콘텐츠로 건너뛰기

Sync API

RevIQ 스크립트가 로드된 후 코드가 실행되도록 하려면 reviq 커맨드 큐를 사용할 수 있습니다.
RevIQ 스크립트는 페이지를 차단하지 않도록 비동기적으로 로드됩니다. API를 호출하기 전에 API가 준비되었는지 확인하는 것이 중요합니다.
index.js
globalThis.reviq = globalThis.reviq || [];
reviq.push((reviq) => {
    // 여기에 코드를 작성하세요
    reviq.setKv('foo', 'bar');
});
또는 첫 번째 reviq 커맨드가 호출된 후 resolve되는 Promise를 생성할 수 있습니다.
index.js
const reviqReady = new Promise((resolve) => {
    reviq = reviq || [];
    reviq.push((reviq) => {
        resolve(reviq);
    });
});
async function doSetKv() {
    const reviq = await reviqReady;
    reviq.setKv('foo', 'bar');
}