来自MyUtils的SAPUI5访问组件

时间:2017-06-23 13:26:08

标签: 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: function(input) {
         // ==> try to get Data from the app Model
      }
   };
});

1 个答案:

答案 0 :(得分:0)

要拥有全局模型,您可以执行以下操作:

sap.ui.getCore().setModel(oAppModel, "appModel");
---
sap.ui.getCore().getModel("appModel");

但是全局变量/模型并不是一件好事,我只会在非常罕见的特定情况下使用它们。