0
백본에서 일부 데이터를 동기식으로로드하기 전에 알림을 표시하고 있습니다. 통지는 표시되지 않습니다. 알림 호출 직후에 중단 점을 넣을 때만 표시됩니다!JQuery 앞에 표시되는 요소가 표시되지 않도록 백본을 가져옵니다.
PM.notify($.i18n.prop('loading_project'));
PM.project = new PM.Project({id: id});
PM.project.fetch({async:false});
PM.projects[id] = PM.project;
;;; other async calls follows but are not included here to save space...
PM.notify = function(text) {
$('.notification-area').prepend('<ul class="thankyou pm-thankyou"><li class="notification">{0}</li></ul>'.format(text));
}
내가 true로 비동기 설정을 시도하고 알림 그러나 내가 비동기 호출이 경우 수행하지 않으려는 표시됩니다 :
코드는 것 같습니다.
아이디어가 있으십니까?
notify 함수는 데이터를 가져 오기 전에 호출되므로 표시되지 않는 이유를 알 수 없습니다. 프로젝트 페이지를 표시하기 전에 프로젝트 데이터가 필요하므로 호출을 동기식으로 만드는 것이 더 간단 할 수 있습니다. – z1naOK9nu8iY5A
일반적으로 이런 종류의 작업은 서버 측에서 수행해야합니다. 웹 서버는 페이지 템플릿을 렌더링 한 다음이 페이지를 프론트 엔드로 전송해야합니다. 앞면에서는 렌더링되지 않은 부분을 덮기 위해로드 GIF를 사용할 수 있습니다. –
내 템플릿은 JS IcanHaz 라이브러리를 사용하여 프론트 엔드에 렌더링됩니다. – z1naOK9nu8iY5A