From 818aee8d876912f7a877a353e861665ea884aed2 Mon Sep 17 00:00:00 2001 From: ByungyeonKim Date: Sun, 5 Dec 2021 17:23:12 +0900 Subject: [PATCH] =?UTF-8?q?=EB=A0=8C=EB=8D=94=ED=95=A0=20=EB=95=8C?= =?UTF-8?q?=EB=A7=88=EB=8B=A4=20=EB=B9=84=EB=8F=99=EA=B8=B0=ED=86=B5?= =?UTF-8?q?=EC=8B=A0=ED=95=98=EB=8A=94=20=EB=B6=80=EB=B6=84=20=EC=88=98?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/index.js | 29 +++++++++++++++-------------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/src/index.js b/src/index.js index fc87aea..88358c2 100644 --- a/src/index.js +++ b/src/index.js @@ -107,27 +107,28 @@ const router = (path) => { return matched.route.view; }; -const render = async (path) => { +const render = (path) => { const app = document.getElementById('app'); - try { - await fetchContents(); + app.innerHTML = ` + ${Header()} + ${router(path)} + ${Footer()} + `; - app.innerHTML = ` - ${Header()} - ${router(path)} - ${Footer()} - `; - } catch (error) { - console.error(error); - } + console.log('render!'); }; -function init() { +const init = async () => { + await fetchContents(); render('/'); // 셀렉터를 #app으로 했기 때문에 함수 순서가 바뀌어도 동작한다. navigateTo('#app'); console.log('init 완료 🚀'); -} +}; -init(); +try { + init(); +} catch (err) { + console.error(err); +}