延迟在Model View Update上成功回调

2020-09-10 15:39发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我正在执行更新操作,成功之后,我...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我正在执行更新操作,成功之后,我将隐藏我的按钮。 但是发生了一个问题,变量chkupdate在回调成功内部,但是在调试浏览器上,我看到运行时顺序为:

1)更新命令
2)IF命令
3)回调成功函数

为什么会这样? 为什么会延迟进入回调函数? 我如何等待回调返回并仅在进入IF情况之后??

关注我的代码:

oModel.update("/img/Z_SFLIGHT_CRUD(Carrid ='" + oArgs.AirlineCode +"',Connid ='" + oArgs.Flight +"',Fldate = datetime'" + dateFormatted +"')" ,oObject,
{成功:函数(oData,oResponse){ Toast.show(" Reserved",{持续时间:1500});
sap.ui.getCore()。chkupdate =" X" ;
},错误:function(){}
});

如果(sap.ui.getCore()。chkupdate ===" X")
{
this.UpdateControls();
oModel.refresh();
}

最好的问候,