node와 socket.io를 공부중입니다.
<script type="text/javascript">
const socket = io();
socket.on('update slide', (html) => {
document.querySelector('#slide').innerHTML = html;
});
</script>
크롬은 잘되는데 익스11이 안되어서 보니
3번째 줄의 => 부분에서 구문오류가 납니다.
검색해보니 Internet Explorer는 화살표 기능을 지원하지 않는다고 하는것 같은데
방법이 없을까요..?ㅠㅠ
답변 2개 / 댓글 1개
실행은 안해봤습니다만..
socket.on('update slide', function(html) {
document.querySelector('#slide').innerHTML = html;
});
맞다면 채택 부탁합니다.
답변에 대한 댓글 1개
(() => {
updateDeck();
})();
은
(function() {
updateDeck();
})();
으로 변경해주시면 될겁니다~
답변을 작성하려면 로그인이 필요합니다.
근데 아래 처럼...
slides.forEach((markdown) => {
const slideNode = document.createElement("p");
slideNode.innerText = markdown;
slideNode.onclick = () => {
sendUpdateSlideRequest(markdown);
}
deck.appendChild(slideNode);
})
}
function sendUpdateSlideRequest(markdown) {
const { protocol } = window.location;
const url = `${protocol}/api/updateSlide?markdown=${encodeURIComponent(markdown)}`;
const xhttp = new XMLHttpRequest();
xhttp.open("GET", url, true);
xhttp.send();
}
(() => {
updateDeck();
})();
이런식으로 나오는건 어떤식으로 잡아줘야 하나요...
function으로 대체할만한게 아닌것 같아서요...