2016-10-07 55 views
0

我在开发中运行我的程序一切正常,然后我迁移到测试,我得到空引用错误。我认为这是由于JavaScript的工作方式,我需要链接我的功能。目前我有3个函数在AfterRendering之后。ui5功能链接

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

错误在最后一个函数来了。我试图找出如何执行加载模型函数然后完成setInitModels,然后当完成setContentParams时,将它放在该函数的底部修复此问题,或者我需要以另一种方式链接它。

+0

控制台调试器中的错误是什么? – shmoolki

+1

是否有一些异步的事情发生?如果是的话,你应该把你的后续功能的某种成功回调。例如,一个'JSONModel'具有'attachRequestCompleted'方法,该方法接受一个触发该事件后将被调用的函数。这个功能可以调用你的后续功能。 – Marc

回答

0

Marc的提示很重要,也是正确的。不知道你的函数中究竟发生了什么,很难给出正确的答案。另一种方法是使用承诺,这是容易理解和维护的。