In sap.ui.model.odata.v2.ODataModel
, there is a metadataLoaded
method which I can use it like this:
this.getModel().metadataLoaded().then( function() {
var sObjectPath = this.getModel().createKey("/", {
ID : sObjectId
});
this._bindView("/" + sObjectPath);
}.bind(this));
JSONModel
doesn't seem to have a corresponding method since there is no service metadata concept in client-side models. So is there any other work around?
I tried attachRequestCompleted
. It's not working as expected:
function bindview() {
that._bindView(sObjectId);
}
this.getModel().attachRequestCompleted(bindview);