Acceso al modelo global desde el método onInit del controlador

Declaré un modelo enComponent.js de una aplicación UI5 como abajo

init: function() {
  sap.ui.core.UIComponent.prototype.init.apply(this);
  var oModel1 = new sap.ui.model.json.JSONModel("model/mock.json");
  sap.ui.getCore().setModel(oModel1, "oModelForSales");
},

pero no pude acceder al modelo en ninguna de lasonInit métodos dentro de los controladores a menos que el modelo se establezca en la vista como se muestra a continuación:

var oModel1 = new sap.ui.model.json.JSONModel("model/routes.json");
this.getView().setModel(oModel1);

El registro desap.ui.getCore().getModel("oModelForSales") en controladoresonInit muestra el modelo comoundefined pero pude ir a buscarloonBeforeRendering manipulador.

¿Por qué los modelos principales están configurados enComponent.js, no accesible enonInit?

Respuestas a la pregunta(4)

Su respuesta a la pregunta