簡體   English   中英

致敬.js中這個回調參數是什么意思?

[英]What's the meaning of this callback parameter in tribute.js?

js 新手。 我正在開發使用個人網站tribute.js有一個@mention功能。 就我而言,我需要從遠程服務器檢索提及列表。 官方文檔給出了一個例子來實現。 讓我困惑的是cb參數的含義,它甚至沒有在任何地方定義。 有人可以幫忙解釋一下嗎?

{
  //..other config options
  // function retrieving an array of objects
  values: function (text, cb) { 
    remoteSearch(text, users => cb(users));
  },
  lookup: 'name',
  fillAttr: 'name'
}
// ajax
function remoteSearch(text, cb) {
  var URL = "YOUR DATA ENDPOINT";
  xhr = new XMLHttpRequest();
  xhr.onreadystatechange = function() {
    if (xhr.readyState === 4) {
      if (xhr.status === 200) {
        var data = JSON.parse(xhr.responseText);
        cb(data);
      } else if (xhr.status === 403) {
        cb([]);
      }
    }
  };
  xhr.open("GET", URL + "?q=" + text, true);
  xhr.send();
}

含義隱藏在您的問題標題中, cb表示回調:)

它被remoteSearch函數調用,而該函數又被調用,並帶有由tribut.js 引擎傳遞的cb參數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM