2017-06-23 7 views
0

私はグローバルモデルを定義し、utilメソッドからこれにアクセスしたいと考えています。MyUtilsのSAPUI5アクセスコンポーネント

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 
     } 
    }; 
}); 

答えて

0

グローバルモデルを持っているために、次の操作を実行できます。

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

しかし、グローバル変数/モデルではありません良いこと、私はそれらを非常にまれで特殊な場合にのみ使用したいと思います。