点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我正在执行更新操作,成功之后,我...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供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){
sap.ui.getCore()。chkupdate =" X" ;
},错误:function(){
});
如果(sap.ui.getCore()。chkupdate ===" X")
{
this.UpdateControls();
oModel.refresh();
}
最好的问候,
嗨,Mahesh,
您解决了我的问题!
我了解异步处理的概念,但是 我认为在此解决方案中,因为我的外部函数未在成功函数内部读取。
但是有了附加的bind(this),情况发生了变化!
非常感谢!
BR,
Felipe
一周热门 更多>