當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


JavaScript ArcGIS scheduling.schedule用法及代碼示例


基本信息

以下是所在類或對象的基本信息。

AMD: require(["esri/core/scheduling"], (scheduling) => { /* code goes here */ });

ESM: import * as scheduling from "@arcgis/core/core/scheduling";

對象: esri/core/scheduling

自從:用於 JavaScript 4.7 的 ArcGIS API

用法說明

scheduling.schedule函數(或屬性)的定義如下:

schedule (callback) {Object} static


安排在下一個 Web 瀏覽器點擊時執行 callback 函數。與 addFrameTask 不同,計劃的 callback 隻會運行一次。當您想要在單個 JavaScript 執行上下文上限製/累積函數時,為下一個執行周期安排任務可能會很有用。

參數:

類型說明
callback Function

在下一個刻度調用的函數。

返回:

類型 說明
Object 返回一個調度處理程序remove()可以調用的方法,以防止在下一次滴答時調用回調。
屬性 類型 說明
remove Function 調用時,從回調隊列中刪除回調。

例子:

// Use scheduling.schedule to log an error message at most once per tick
let logErrorHandle;

function logError(error) {
  if (!logErrorHandle) {
    logErrorHandle = scheduling.schedule(function() {
      console.error(error);
      logErrorHandle = null;
    });
  }
});

相關用法


注:本文由純淨天空篩選整理自arcgis.com大神的英文原創作品 scheduling.schedule。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。