0

위젯을 개발 중이며 stomp, orbited 서버와 함께 extJS 프레임 워크를 사용하고 있습니다. 그것은 5 개의 다른 자바 스크립트 파일이 필요합니다. 사용자의로드 시간에 영향을주지 않기 위해 비동기 적으로로드하려고합니다. 일부 콜백 스택을 통해비동기 Javascript 로딩 다른 동작

는, 나는 비동기 적으로 그들이 필요한 순서대로로드 관리했다.

그러나, 위젯은 비동기 경우 전혀 작동하지 않습니다. 그런 다음 Chrome의 개발자 도구에서 "수정 된"결과 HTML DOM을 복사하고 정적 HTML 파일을 만들었습니다.

정적 파일이 작동합니다. 두 경우 모두 다른 JS 파일을로드 할 때 몇 가지 경고가 인쇄됩니다. 이러한 경고의 순서는 같습니다.

어떻게 오류를 감지하고 수정합니까? 많은 디버깅 후에 문제가 발생했습니다.

이 (가 프로덕션 서버에 있던로 링크를 제거 문제를 감지하고 해결 방법을 찾기 위해 관리 -. anyones에 대한 참조를 유지 - 아래 답변을 참조하시기 바랍니다).

+0

질문이 나를 위해 충분히 명확하지 않습니다. 어떻게 파일을로드하고 있습니까? – lontivero

+0

final.php의 소스를 보시기 바랍니다. 단일 Js 파일 인 embedd.js를 제공합니다. 이 스크립트는 5 개의 필수 JS 파일을 순서대로로드합니다. – workwise

답변

0

문제는 Ext.onReady 문서는 다른 스크립트가 비동기 적으로로드하기 전에 어떤 준비되는 즉시 호출 될 것입니다.

따라서 초기화 코드가 호출되지 않았습니다. 나는로드 된 마지막 자바 스크립트에서 Ext.each ("dummy args", initialization_function, this)를 호출하여이를 처리 할 수있다. 이것은 나를 위해 일하게 만들었습니다.