Model MyUtils中的SAPUI5访问组件

Model MyUtils中的SAPUI5访问组件,model,sapui5,Model,Sapui5,我定义了一个全局模型,并希望通过util方法访问它 var oAppModel = new JSONModel({ isLoading: false }); oAppModel.setDefaultBindingMode("OneWay"); this.setModel(oAppModel, "appModel"); 这是我的util类 sap.ui.define([], function() { "use strict"; return { myFunc:

我定义了一个全局模型,并希望通过util方法访问它

var oAppModel = new JSONModel({
    isLoading: false
});
oAppModel.setDefaultBindingMode("OneWay");
this.setModel(oAppModel, "appModel");
这是我的util类

sap.ui.define([], function() {
   "use strict";

   return {
      myFunc: function(input) {
         // ==> try to get Data from the app Model
      }
   };
});

要获得全局模型,可以执行以下操作:

sap.ui.getCore().setModel(oAppModel, "appModel");
---
sap.ui.getCore().getModel("appModel");
但是全局变量/模型不是一个好东西,我只会在非常罕见和特定的情况下使用它们