디코딩 코드 백업

ahncheer·2023년 7월 20일
0

LWC & LWR

목록 보기
37/45

인코딩 순서 : 어떤 값을 → URI 인코딩하고 → 이후 Base 64로 인코딩함
디코딩 순서 : 받은 값을 → Base 64로 디코딩 하고 → URI로 디코딩함

let tableArea = this.template.querySelector('.test-table');
// 디코딩 된 값이 테이블이여서 innerHTML을 사용했습니다
if(result) tableArea.innerHTML = decodeURIComponent(atob(result.data));

// +) 덤 - 배열을 문자열로 받았을 때 
this.arr= JSON.parse(result.data);

LWC에서 window.atob를 사용하면 에러가 납니다.
apex에서 Base 64로 디코딩에러가 나서 LWC에서 처리했습니다.

Base64 관련 링크 → [javascript] 자바스크립트 base64 사용 방법 (btoa, atob)
URI 디코딩 관련 링크 → decodeURIComponent()

profile
개인 공부 기록용.

1개의 댓글

comment-user-thumbnail
2023년 7월 20일

뛰어난 글이네요, 감사합니다.

답글 달기