我想調用onBeforeRendering方法之前在我的onInit方法中加載模型。 attachRequestCompleted的問題是在渲染後某個時候調用。 例如,我得到這個錯誤枝條的ProcessFlow:sapui5塊視圖渲染,直到模型加載
Render must not be called within Before or After Rendering Phase. Call ignored. - [object Object]
所以我的問題是:給它擋住了視線,直到模型IST裝載功能?
我實例化了我的視圖over一個manifes.json和我的模型在Component.js中。所以顯示的代碼是有點困難,但我加載我的模型是這樣的:
var oModel = new JSONModel().attachRequestCompleted(function(){...});
var oConfigModel = new JSON().attachRequestCompleted(function(){
oModel.loadData(oConfigModel.getURL());
});
oConfigModel.loadData("config.json");
我這樣做是因爲我在格式化,並提出一些型號在我的主要模式的依賴。 目前我把數據放在xml中的數據綁定上的ProcessFlow上。
您可以讓模型請求同步嗎? –
請給我們展示一些代碼(在問題中)你如何引導,特別是如何定義和實例化視圖和控制器。 – boghyon
我已編輯該問題。 – TheRadianer