メインコンテンツへスキップ

Sync API

RevIQスクリプトがロードされた後にコードが実行されるようにするには、reviq コマンドキューを 使用できます。
RevIQスクリプトはページをブロックしないように非同期でロードされます。APIを呼び出す前に、 APIの準備ができていることを確認することが重要です。
index.js
globalThis.reviq = globalThis.reviq || [];
reviq.push((reviq) => {
    // ここにコードを記述
    reviq.setKv('foo', 'bar');
});
または、最初の reviq コマンドが呼び出された後に解決される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');
}