2016-10-07 2 views
0

dev에있는 모든 프로그램을 실행하면 문제가 없습니다. 그런 다음 테스트로 마이그레이션하면 null 참조 오류가 발생합니다. 내 생각에 이것은 자바 스크립트가 작동하는 방식에 기인하며 내 기능을 연결해야한다고 생각합니다. 지금은 3 개의 함수 onAfterRendering이 있습니다.ui5의 함수 체이닝

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

오류가 마지막 함수에서오고있다. 나는 어떻게 완성 모델을 수행 할 것인가? setInitModels을 수행 한 다음 그 complete가 setContentParams를 수행 할 때, 함수의 맨 아래에 이것을 놓거나 다른 방법으로 연결해야 할 필요가있다.

+0

콘솔 디버거의 오류는 무엇입니까? – shmoolki

+1

비동기식 작업이 있습니까? 그렇다면 후속 기능을 일종의 성공 콜백으로 설정해야합니다. 예를 들어,'JSONModel'은'attachRequestCompleted' 메소드를 가지고 있습니다. 이것은 이벤트가 트리거되면 호출 될 함수를 취합니다. 이 기능은 후속 기능을 호출 할 수 있습니다. – Marc

답변

0

마크의 힌트가 중요하고 옳습니다. 함수 내에서 실제로 무엇이 진행되고 있는지 알지 못하면 올바른 답을 내기가 어렵습니다. 또 다른 방법은 이해하기 쉽고 유지하기 쉬운 약속을 사용하는 것입니다.