2013-11-03 2 views
1

첫 번째 Windows 8 Store 앱 (HTML/JS)을 개발하려고합니다. 나는 그리드 앱 템플릿을 사용하고있다. 이것은 내 모델입니다 :WinJS : 데이터로드 중

나는 세 개의 엔티티가 있습니다 : 1. 갤러리 카테고리 2. 갤러리 3. GalleryItem. 갤러리는 정확히 하나의 카테고리에 연결됩니다. GalleryItem은 정확히 하나의 갤러리에 연결되어 있으므로 여기에 아무것도 없습니다 ...

응용 프로그램 시작시 모든 범주 및 모든 갤러리를로드하려면 기본 data.js 파일을 사용하고 있습니다. 그러나 galleryDetail.html (특정 갤러리의 모든 이미지 표시)을 열면 갤러리의 모든 이미지를로드하려고합니다. (처음에는 많이 로딩되는 것을 피하기 위해). 그리고 지금 내가 이해할 수없는 지점에 마침내와 있습니다.

어떻게 관리 할 수 ​​있습니까 ?? 내 말은

내 문제는 obivous ... 준비 함수는 계속된다.

하지만 약속 (.done())을 사용하여이 작업을 수행 할 것이라고 생각했습니다 (스레드 동기화) ?? 또는 join() 함수를 사용해야합니까? 그렇다면 어디서 어떻게? 당신은 그 때까지하지 호출자에게 약속을 반환해야하므로이 내 문제 ... 어떤 도움

감사합니다 ...

답변

1

에 대한 죄송 준비 기능 자체는 비동기 기능입니다 어떤 약속이 해결되었습니다. 따라서 7 가지 키 스트로크로 문제를 해결할 수 있습니다. WinJS.xhr 전화 전에 return을 추가하기 만하면됩니다.

+0

cool. 그것은 작동합니다. 많은 당신 덕분에! :-) – Adatams

관련 문제