javascript - 无法在 OData 后调用中调用控制器方法
问题描述
我无法在 oData 发布成功调用中调用任何自定义函数。
onSubmit: function () {
var that = this; that.onInit();
}
oModel.create("/Entity", postData, {
success: function (oRetrievedResult) {
var that=this;
lv_BusyDialog.close();
var msg = 'Success!';
MessageToast.show(msg);
that.onSubmit();
// This onSubmit is getting not called here.
},
error: function (oError) {
/* do something */
lv_BusyDialog.close();
var msg1 = 'error';
MessageToast.show(msg1);
}
解决方案
你的那个变量是本地的,所以你不能从 onSubmit 函数中访问它。您可以将其分配给oModel.create行之前的那个。
推荐阅读
- php - 如何从数据库中获取随机条目?
- firebase - 如何使用颤振将pdf上传到firebase存储?
- scala - Scala:Play:Action 类——导入行为从 Play 2.4 更改为 Play 2.8
- bootstrap-4 - 如何使用引导程序 4 垂直对齐文本
- android - Context 和 MainActivity.this 有什么不同吗?
- typescript - 自定义类型 NonEmptyArray 生成隐式类型转换
- c++ - 从子类中的基类添加构造函数
- docker - Visual Studio 2019 - Docker(Windows 容器)的无附加到进程类型选项
- datepicker - 材料日期时间选择器和分区时间字符串问题
- rust - 如何在 Rust 中使用自由类型绑定?