2 回答

TA貢獻(xiàn)1942條經(jīng)驗(yàn) 獲得超3個(gè)贊
您可以一次嘗試此代碼-
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");
console.log(sap.ui.getCore().getModel("oModelForSales"));
sap.ui.core.UIComponent.prototype.init.apply(this);
},
然后在任何控制器的init方法中嘗試-
console.log(sap.ui.getCore().getModel("oModelForSales"));
我認(rèn)為sap.ui.core.UIComponent.prototype.init.apply(this);->調(diào)用create content方法,并且甚至在定義模型之前就初始化了視圖和控制器,因此未定義為模型。使用我的方法,我們首先創(chuàng)建模型,然后在Component中調(diào)用super init方法。
注意@ Admins->我沒(méi)有足夠的評(píng)論要點(diǎn),因此添加了答案。
添加回答
舉報(bào)