[英]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.