채택완료

구문오류 질문드립니다...

2019-04-18 (목) 06:54:42 2,578

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개

채택된 답변
+20 포인트

실행은 안해봤습니다만..

    socket.on('update slide', function(html) {
      document.querySelector('#slide').innerHTML = html;
    });

맞다면 채택 부탁합니다.

답변에 대한 댓글 1개

2019-04-18 (목) 13:39:48
감사합니다. 잘 적용이 되네요 ㅎㅎ

근데 아래 처럼...

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으로 대체할만한게 아닌것 같아서요...

    (() => { 
      updateDeck(); 
    })(); 

    (function() { 
      updateDeck(); 
    })(); 

으로 변경해주시면 될겁니다~

답변을 작성하려면 로그인이 필요합니다.