概述
更新時(shí)間:
mPaaS 框架提供給開發(fā)者更多的 JSAPI 和 OpenAPI 能力,通過小程序可以為用戶提供多樣化便捷服務(wù)。
說明
以 my.on
開頭的 API 用來監(jiān)聽系統(tǒng)事件,接收一個(gè) callback
函數(shù)作為參數(shù)。當(dāng)該事件觸發(fā)時(shí),會(huì)調(diào)用 callback
函數(shù),該 callback
函數(shù)可以傳給對(duì)應(yīng)的以 my.off
開頭的 API 來解除監(jiān)聽關(guān)系。如果直接調(diào)用 my.off
開頭的 API,則為解除所有監(jiān)聽關(guān)系。例如:
Page({
onLoad() {
this.callback = this.callback.bind(this);
my.onBLECharacteristicValueChange(this.callback);
},
onUnload() {
// 頁面卸載時(shí)解除監(jiān)聽
my.offBLECharacteristicValueChange(this.callback);
},
callback(res) {
console.log(res);
},
});
其他 API 都接收一個(gè) object 作為參數(shù)。可以指定 success(調(diào)用成功)、fail(調(diào)用失敗)或 complete(調(diào)用成功或失敗)來接收接口調(diào)用結(jié)果。回調(diào)結(jié)果如無特殊說明,一般為一個(gè)對(duì)象,其中如果有 error/errorMessage 則表示調(diào)用失敗。調(diào)用后返回值為一個(gè) promise 對(duì)象。 例如:
my.httpRequest({
url: '/x.htm',
success:(res1) => {
},
}).then((res2) => {
// res1 === res2
},(res2) => {
console.log(res.error, res.errorMessage);
})
文檔內(nèi)容是否對(duì)您有幫助?