기존 activeX 에서 웹한글 기안기로 변환

activeX에서 동기로
hwpCtrl.MoveToField(“AA”, true, true, false);
hwpCtrl.SetTextFile(“AA”, “HTML”, “insertfile”);
hwpCtrl.MoveToField(“BB”, true, true, false);
hwpCtrl.SetTextFile(“BB”, “HTML”, “insertfile”);
hwpCtrl.MoveToField(“CC”, true, true, false);
hwpCtrl.SetTextFile(“CC”, “HTML”, “insertfile”);
대략적으로 이렇게 작성되어있었는데

이걸 기안기로 변환할시
hwpCtrl.MoveToField(“AA”, true, true, false);
hwpCtrl.SetTextFile(“AA”, “HTML”, ““, function(result){

}, null);
이코드 처럼 반복되서 바꿔줘야할텐데 문제는 이게 비동기라 AA가 처리되기전에 BB 가 처리될 수도 있단말인데
AA 안에 BB , BB 안에 CC 이렇게 넣어줘야하나요 ?…
제가 아직 개발 문외한이라 여쭈어 봅니다…

안녕하세요.

비동기 API는 callback을 활용하거나 await 구문(V2)을 활용해 사용하실 수 있습니다.

// callback 함수 사용
hwpCtrl.MoveToField(“AA”, true, true, false);
hwpCtrl.SetTextFile(“AA”, “HTML”, “insertfile”, function(res) {
    hwpCtrl.MoveToField(“BB”, true, true, false);
    hwpCtrl.SetTextFile(“BB”, “HTML”, “insertfile”, function(res) {
        hwpCtrl.MoveToField(“CC”, true, true, false);
        hwpCtrl.SetTextFile(“CC”, “HTML”, “insertfile”);
    });
});
// await 구문 사용 (웹한글 기안기 V2)
hwpCtrl.MoveToField(“AA”, true, true, false);
await hwpCtrl.SetTextFile(“AA”, “HTML”, “insertfile”);
hwpCtrl.MoveToField(“BB”, true, true, false);
await hwpCtrl.SetTextFile(“BB”, “HTML”, “insertfile”);
hwpCtrl.MoveToField(“CC”, true, true, false);
await hwpCtrl.SetTextFile(“CC”, “HTML”, “insertfile”);