1 回答

TA貢獻1775條經驗 獲得超8個贊
event.completed()必須在加載項執行結束時調用。調用event.completed()會終止您的加載項,因此任何異步調用(例如getCallbackTokenAsync本例中的回調)都會自動終止并清除。因此,您看不到加載項轉發消息。
event.completed()在您的整個加載項執行完成后調用。就像是:
$.ajax({
url: getMessageUrl,
type: 'post',
headers: { 'Authorization': 'Bearer ' + accessToken },
contentType: 'application/json',
dataType: 'json',
data: JSON.stringify({
'Comment': 'STOP',
'ToRecipients': [{'EmailAddress': { 'Address': '[email protected]' }}],
})
}).done(function() {
console.log("Stop successfully forwarded.");
event.completed();
}).fail(function(error) {
console.log("Failed to send");
event.completed();
});
添加回答
舉報