2016-10-07 3 views
0

devですべてのプログラムを実行したが、テストに移行してnull参照エラーが発生する。私はこれがjavascriptの仕組みと私の機能を連鎖させる必要があることによると思います。現時点では、3つの関数onAfterRenderingがあります。ui5での機能の連鎖

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

エラーが最後の関数に来ています。私はどのように完全なsetInitModelsを行い、その後、完全なsetContentParamsを行う場合は、関数の最後に置くか、または別の方法でチェーンする必要がありますか?

+0

コンソールデバッガのエラーは何ですか? – shmoolki

+1

非同期なことが起こっていますか?もしそうなら、あなたのフォローアップ機能をある種の成功コールバックにするべきです。たとえば、 'JSONModel'にはメソッド' attachRequestCompleted'があります。このメソッドは、イベントがトリガーされると呼び出される関数を取ります。この関数は、フォローアップ機能を呼び出すことができます。 – Marc

答えて

0

マークのヒントは重要で正しい。あなたの関数の中で実際に何が起こっているのかわからなければ、正しい答えを出すのは難しいです。もう一つの方法は、理解しやすく維持しやすい約束を使うことです。