我正在使用Skuid和Salesforce并拥有以下代码:
$(window).on("beforeunload", function (e) {
call_long_process_to_save_skuid();
});
call_long_process_to_save_skuid调用返回的保存操作 成功。
function call_long_process_to_save_skuid() {
myModel.deleteRow(userRow);
var savePromise = myModel.save();;
console.log(savePromise.state()); //this prints 'pending'
while(savePromise.state()=='pending'){
console.log("waiting for save promise state to change to resolved");
}
}
使用Firefox和Chrome但不使用IE11时会保存数据。
关于可以做什么的任何指示?以下是对类似问题的引用:
答案 0 :(得分:0)
如果有人有类似的问题,我正在回答我的问题。我最后做了一个同步Ajax调用来删除Salesforce上绕行Skuid的行,如here所述。 Ajax调用是在javascript中的beforeunload事件中进行的。