点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我的for循环中有一个MessageBox。 messageBox中有两个按钮(是和否)。 我希望循环控件可以等到MessageBox按钮上的用户操作为止。 这有没有可能。 我知道MessageBox是异步的。 我正在寻找替代方案。
示例:
var array = [file1,file2,file3];
for(var i = 0; i if(array [i] ===" file1"){ MessageBox.confirm("文件已经存在。您要替换还是创建?",{操作:["是","否"], onClose:函数(sAction){ if(sAction ==="是"){ //致电后端 // }其他{ //拨打后端电话 }}}); } 我必须验证数组中的每个元素。 只要找到匹配项,就会出现消息框,并且用户必须选择其中的按钮。 但是对于MessageBox中的用户事件,循环控制不会停止。 在这种情况下,我们可以使用嵌套回调吗? 谢谢。 致谢 Karthik S
您好 Karthik S
我认为您需要更改编码逻辑并使用回调。
我将对MessageBox.confirm onClose回调使用一些抵抗力,而不是简单的循环,在该回调中,我将在检查该元素后删除一个数组元素,然后回调初始入口点函数。
检查项目时阵列会减少。
希望这对您有帮助
嗨,阿卜杜勒,
谢谢。 您能提供一些例子吗?
致谢
Karthik S
嗨,
我认为这可能会有所帮助。
通过Google找到我发现的以下链接: StackOverflow- 循环内的JS封闭。
问候。
一周热门 更多>