나는 약간의 비트를 가지고 있지만 문제점은 녹아웃 매핑에 있다고 생각합니다.큰 녹아웃 객체를 매핑 할 때 UI 잠금
큰 스프레드 시트 (4000 줄)를 보내 서버 측 유효성을 검사하여 녹아웃 매핑에 대한 호출로 다시 4000 개체를 보냅니다.
매핑을 클릭하면 페이지의 모든 gif (아약스 로더)가 몇 초 동안 멈 춥니 다 (매핑이 완료 될 때까지). 마침내 돌아 오면 반환 된 모든 객체가 표시되고 전체 프로세스가 예상대로 작동합니다.
일시 중지는 마치 충돌처럼 보입니다. 제작시 스프레드 시트가 더 커질 수 있으므로 실제로 반응적으로 보이기를 원합니다.
내가 그 gif 회전을 유지할 수있는 방법을 아는 사람이 있습니까? 감사합니다
public csvToWebAPIObject(file, onFinished, onError) {
var formData = new FormData();
formData.append("upload", file);
var url = this.getFullURL();
$.ajax({
url: url,
data: formData,
processData: false,
contentType: false,
type: 'POST',
success: (data) => {
var mapped = ko.mapping.fromJS(data);
onFinished(mapped);
},
error: function (err, ajaxOptions, thrownError) {
if (onError != null) {
onError(err.responseText);
}
}
});
}
처럼이 일을 할 수 있습니까? 나는 당신이 '로딩'.gif '와 *'* '를 AJAX 호출을하고있는 것으로 가정하고있는 것입니다, 맞습니까? – rwisch45
'ko.mapping.fromJS'가'data'의 모든 값을 관찰 할 수있게 만들 것입니다. 정말 필요한가요? – sroes
rwisch45 - 네, gif와 자바 스크립트의 나머지 부분 사이에 어떤 연관성이 있는지 궁금해했습니다. - 페이지의 맨 위에 다른 아약스 로더를 붙였습니다. 처음부터 볼 수 있습니다. - 매핑이 완료되면 멈 춥니 다. . –