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': 'name@address.com' }}],
})
}).done(function() {
console.log("Stop successfully forwarded.");
event.completed();
}).fail(function(error) {
console.log("Failed to send");
event.completed();
});
添加回答
举报