SoonYeong Kweon
@may6th05063916
Reviews Written
1
Average Rating
5.0
Posts
Q&A
vue router ๊ด๋ จํ ์ง๋ฌธ์ ๋๋ค.
์ ๋ ๊ฐ์ ์ง๋ฌธ์ ์ฌ๋ ธ์๋๋ฐ, ๋ต๋ณ์ ๋ชป ์ฐพ์๋ค๊ฐ, ๋ช ๋ฌ์ด ์ง๋ ์ง๊ธ ๋์ง์ด ๋ณด๋ฉด์ ์ด์ฉ๋ค ํด๊ฒฐํด์ ์ ํด๊ฒฐ๋ฒ ๊ณต์ ํฉ๋๋ค.์ฐ์ , ์์ ๋์ํ์ง ์๋ ํ์์ ํด๊ฒฐํ์ง ์์ผ์ จ๋ค๋ฉด, 1. ์ฐ์ router ํด๋์๋ store.js๋ฅผ ์์ฑํด์ผ ํฉ๋๋ค.2. ํฑํํ , ์ง๋ขฐ์ฐพ๊ธฐ์์ ๊ฐ store ๊ฐ์ฒด ๋ด์ฉ๋ฌผ์ router์ store.js์ ํผํฉํด์ ์ ๋ ฅํฉ๋๋ค. (ํ ์ด๋ธ ๊ตฌ์กฐ๋ก ๋ ์ฌ์ด์ ๋์ผํ ์ด๋ฆ์ ๋ณ์/ํจ์๊ฐ ๋ง์์ ์ถฉ๋ํ์ง ์๊ฒ ์ต๋ํ ๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ปดํฌ๋ํธ ๋ฐ store.js์ ์์ ์ด ํ์ํฉ๋๋ค. ํผํฉ์ ๋์ค์ ํ๊ธฐ๋ก ํ๊ณ , ์ฐ์ ์ํ๋ ๊ฒ์์ ์๋์ ํ์ธํ๊ธฐ ์ํด ํด๋น store.js๋ฅผ ๋ถ์ฌ๋ฃ๊ธฐ ํ์๋ ๊ฑธ ๊ถ์ฅํฉ๋๋ค.)3. Router ํน์ GameMatcher ์ปดํฌ๋ํธ์์ 'store' import ๋ฐ export.์ดํ, ์ ๊ฒฝ์ฐ์ ์ค์๊ฐ์ผ๋ก ํ ์ด๋ธ ์ ํด๋ฆญ ๊ฒฐ๊ณผ๊ฐ ์ ๋ฐ์ดํธ ๋์ง ์๋ํ์์ด ๋ฐ์ํ์ต๋๋ค. ์๋ก, ์ง๋ขฐ์ฐพ๊ธฐ start ํ, ๋ค๋ฅธ ๊ฒ์ route ๋งํฌ๋ฅผ ํด๋ฆญ ํ ๋ค์ ์ง๋ขฐ์ฐพ๊ธฐ๋ฅผ ํด๋ฆญํด์ผ ํ ์ด๋ธ ์์ฑ ํ์ธ ๊ฐ๋ฅํ์ต๋๋ค. (์๋ก ๊ณ ์นจํ๋ฉด ์ฒ์์ผ๋ก ๋๋์๊ฐ๋ฏ๋ก ์ ๋ฐ์ดํธ ์ฌ๋ถ ํ์ธ ๋ถ๊ฐ) ์ผ๋จ ์ถ์ ์์ธ์ผ๋ก, 1. vue ์ปดํฌ๋ํธ๋ค ์ค Vuex์ store๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์๋ง ๋ฌธ์ ๋ฐ์. 2. Local (ํด๋น ๊ฒ์์ ํด๋, router ํ๋ก์ ํธ ํด๋ ์ธ๋ถ)์์ store ๊ฐ์ฒด๋ฅผ import/export ํ๊ณ ์์ผ๋ฉด์, router ์ปดํฌ๋ํธ์์๋ (ํน์ game matcher ์ปดํฌ๋ํธ) store๋ฅผ import/export ํ์ฌ, ์ค๋ณต ๊ธฐ๋ฅ์ ์ถฉ๋๋ก ์ถ์ . ํด๊ฒฐ ๋ฐฉ์์ผ๋ก๋,Local ์ import ๋ฐ export default์ store ์ญ์ /์๋ต. (mutations ์ ์ง)=== (X) import store, { INCREMENT_TIMER, INCREMENT_TIMER2, CODE } from './store'; ... export default { store, components: { TableComponent, MineForm, }, ... (O) import { INCREMENT_TIMER, INCREMENT_TIMER2, CODE } from './store'; ... export default { // store, components: { TableComponent, MineForm, }, === ์ฆ, ์ ๋ฆฌํ์๋ฉด,1. router ํด๋์ ์ํ๋ ๊ฒ์์ store.js๋ฅผ ๋ณต์ฌ/๋ถ์ฌ๋ฃ๊ธฐ. (๋ค์์ ๊ฒ์์ ์ ์ฉ ์, store.js์ ํผํฉ. ) 2. ๊ฐ ๊ฒ์ ํด๋์ ์ปดํฌ๋ํธ์์ store๋ฅผ import/export ํ์ง ์๋๋ก ์ค์ . 3. router ํน์ gameMatcher์์ store๋ฅผ import/export ํ๋๋ก ์ค์ . ๋ชจ์ชผ๋ก ์ด ๋ฐฉ๋ฒ์ผ๋ก ํด๊ฒฐ์ด ๋์ด ๋์์ด ๋์์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค.ํด๊ฒฐ๋์ง ์๊ฑฐ๋ ์ถ๊ฐ๋ก ๊ถ๊ธํ ์ ์ด ์์ผ์๋ฉด ๋์ ๋๋ฆฌ๊ฒ ์ต๋๋ค.
- 0
- 1
- 270
Q&A
9. ๋ผ์ฐํฐ ๊ฐ์ ๊ด๋ จ ์ง๋ฌธ ๋๋ฆฝ๋๋ค.
๋ต๋ณ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ๋ชจ๋ ๊ฒ์์ ๊ฐ๋ณ์ ์ผ๋ก ์๋ํ๋ฉฐ, ๋ผ์ฐํ ํ์ด์ง์์๋ ํฑํํ ์ ์ง๋ขฐ์ฐพ๊ธฐ๋ง ๋์ํ์ง ์๋ ๊ฑธ๋ก ๋ณผ ๋ (๋ก๋๋ ๋์ํ์ฌ, ๋ค์ค ์ปดํฌ๋ํธ ๋ฌธ์ x), ๋ ์๋ฌ ๋ฉ์์ง๋ฅผ ๋ณผ ๋ (halted ๋ฑ ์ฝ๊ธฐ ์คํจ), store.js ๋ก๋ฉ์ ๋ฌธ์ ๊ฐ ์๋ ๊ฒ ๊ฐ์ต๋๋ค. Route์ vuex ์ ์ฉ ๊ด๋ จ ๊ณต๋ถ๋ฅผ ๋ ํ๋๋ก ํ๊ฒ ์ต๋๋ค.
- 0
- 2
- 251




