로딩 화면을 표시하는 데 Angular js를 사용하고 있습니다. 파일을 다운로드하기 위해 REST 서비스를 제외한 모든 REST 서비스 호출에 대해 작동합니다. 다운로드를 위해 $ resource를 사용하여 서비스 호출을하지 않기 때문에 왜 작동하지 않는지 이해합니다. 대신 파일을 다운로드하기 위해 일반적인 접근법을 사용하고 있기 때문에 Angular js 코드는 서비스 요청 시작/끝 제어가 없습니다. 그러나이 서비스에서 데이터를 가져 오는 동안이 REST 서비스를 사용하기 위해 $ resource를 사용하려고 시도했지만이 경우로드하는 화면은 사용자에게이 데이터를 사용하여 각도 방식으로 다운로드하는 방법을 잘 모르는 중입니다. 다음은 필수 세부 사항입니다. 도와주세요.
접근 한 사용은 iframe 방식 : 여기
/*Download file */
scope.downloadFile = function (fileId) {
//Show loading screen (Here loading screen works).
scope.loadingProjectFiles=true;
//File download object
var fileDownloadObj = new DownloadFile();
//Make server call to create new File
fileDownloadObj.$get({ fileid: fileid }, function (response) {
//Q? How to use the response data to display on UI as download popup
//Hide loading screen
scope.loadingProjectFiles=false;
});
};
이것은 기본적으로 내가 어떻게하는지, 질문에 +1입니다. – Strawberry
헤이 딸기 ... 어떤 문제에 직면 해 있습니까? 첫 번째 또는 두 번째 접근 방식은? – joy
접근법 1에서'scope.loadingProjectFiles = false'를 제거하면 로딩 화면이 나타 납니까? –