无法读取未定义的属性" clearForm"

2020-09-04 20:41发布

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

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


大家好,

清除屏幕上的值时出现问题,成功或出现错误消息后,我想清除输入字段中的值,但已添加逻辑,但无法正常工作,请在下面的屏幕截图中查找。

BR,

Ganesh

(19.6 kB)

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

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


大家好,

清除屏幕上的值时出现问题,成功或出现错误消息后,我想清除输入字段中的值,但已添加逻辑,但无法正常工作,请在下面的屏幕截图中查找。

BR,

Ganesh

(19.6 kB)
付费偷看设置
发送
2条回答
d56caomao
1楼 · 2020-09-04 21:35.采纳回答

方法中的this单词成功和错误是指参数对象,而不是控制器。 有多种解决方法,我更喜欢使用辅助变量:

 var oModel = this.getView()。getModel(),
     那=这个;

 oModel.create("/img/CEQUISET",有效负载,{

 成功:function(){
 ...
 that.clearForm();
 },

 错误:function(){
 ...
 that.clearForm();
 }
 });

 

SAP小黑
2楼-- · 2020-09-04 21:41

这是因为您在成功函数中使用了" this"。 您可以在成功或错误函数中放置一个调试器点,并检查" this"的值,它将不具有控制器的作用域。 这就是您无法使用this.clearform

的原因,因此

成功:function(){您的代码} .bind(this)
< p>因此,现在您将成功功能与控制器作用域绑定在一起,并且您能够访问控制器功能

BR,

Mahesh

一周热门 更多>