如何使用oData V4在UI5中读取对象? 基本上,我想从URL服务获取JSON对象: 这是我在控制器中的onInit函数。
onInit: function() {
var this_ = this;
this.getView().addEventDelegate({
onBeforeShow: function(evt) {
var oModel = new sap.ui.model.json.JSONModel();
oModel = sap.ui.getCore().getModel("appid");
var app_id = oModel.getData().app_id;
this_.getView().bindElement({
path: "zearnModel>/zearn_summary(" + app_id + ")"
});
}
});
}
答案 0 :(得分:0)
OData V4模型仅支持使用绑定的数据访问。它不提供对数据的任何直接访问。
要获取原始JSON对象,您所能做的就是使用jQuery's ajax features来请求数据:
$.get({
url: "<your_service_url>/zearn_summary(" + app_id + ")",
success: function(data) {
// your success logic
},
error: function(error) {
// your error logic
}
});