본문으로 건너뛰기

이벤트 처리하기

Template Editor SDK가 정상적으로 초기화 되면, 이벤트 리스너를 통해 에디터에서 발생하는 이벤트를 처리할 수 있습니다.

load

에디터가 정상적으로 초기화되었을 때 호출됩니다.

editor.on('load', () => {
console.log('Template Editor is successfully loaded!');
// Your custom logic here...
});

close

템플릿 정보를 저장하지 않고 에디터를 닫으면 호출됩니다.

editor.on('close', () => {
console.log('Template Editor is closed');
});

finish

템플릿 정보가 성공적으로 저장되고 템플릿 편집이 완료되었을 때 호출됩니다.

editor.on('finish', () => {
// Thumbnail generation started
console.log('Template Editor is successfully saved template data');
});

이 이벤트가 호출된 이후, Shakr 시스템에서 마지막으로 템플릿을 사용 가능하도록 처리하게 됩니다. 템플릿 처리 진행 상황을 확인하려면 GET https://api.shakr.com/v2/template_style_versions/:template_style_version_id API를 폴링하거나 Webhook을 사용할 수 있습니다. After Template Editor SDK process 항목에서 각 status에 대한 설명을 확인할 수 있습니다.

이벤트에 대한 더 많은 설명은 레퍼런스를 참고해주세요.