SAPUI5 oData V4 Считать объект - PullRequest
0 голосов
/ 24 мая 2019

Как прочитать объект в UI5 с помощью oData V4? В основном я хочу получить объект JSON из службы URL: enter image description here Это моя функция 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 + ")"
        });

    }
});

}

1 Ответ

0 голосов
/ 26 мая 2019

Из документации :

Модель OData V4 поддерживает только доступ к данным с использованием привязок. Он не обеспечивает прямого доступа к данным.

Чтобы получить необработанный объект JSON, все, что вы можете сделать, это использовать функции jQuery ajax для запроса данных:

$.get({
    url: "<your_service_url>/zearn_summary(" + app_id + ")",
    success: function(data) {
        // your success logic
    },
    error: function(error) {
        // your error logic
    }
});
...