2016-10-07 84 views
0

我在開發中運行我的程序一切正常,然後我遷移到測試,我得到空引用錯誤。我認爲這是由於JavaScript的工作方式,我需要鏈接我的功能。目前我有3個函數在AfterRendering之後。ui5功能鏈接

this.loadModels(); this.setInitModels(); this.setContentParams();

錯誤在最後一個函數來了。我試圖找出如何執行加載模型函數然後完成setInitModels,然後當完成setContentParams時,將它放在該函數的底部修復此問題,或者我需要以另一種方式鏈接它。

+0

控制檯調試器中的錯誤是什麼? – shmoolki

+1

是否有一些異步的事情發生?如果是的話,你應該把你的後續功能的某種成功回調。例如,一個'JSONModel'具有'attachRequestCompleted'方法,該方法接受一個觸發該事件後將被調用的函數。這個功能可以調用你的後續功能。 – Marc

回答

0

Marc的提示很重要,也是正確的。不知道你的函數中究竟發生了什麼,很難給出正確的答案。另一種方法是使用承諾,這是容易理解和維護的。