inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념

이벤트 버스를 이용한 스피너 컴포넌트 구현

bus.$emit('') 방식에 대해 질문이 있습니다

455

pji3504

작성한 질문수 14

1

강의에서 조금 벗어난 질문이지 않을까 싶어서 혼자서 찾아보다가 결국 도움을 요청드려봅니다,,

vue3 composition API 방식으로 해당 프로젝트를 다시 작성하고 있는 중입니다.

해당 강의의 bus.$emit('start:spinner"); 

부분을 vue3 로 다시 작성중인 상태입니다.

import 한 bus 로 이벤트를 emit 하는 부분에 있어서 

bus.emit 을 사용하면 emit 이 사용되지 않았다는 에러가 뜨는데 이 부분을 혹시 어떻게 바꿔줘야 할까요..?

 

다른글에 답변해주신 글을 보니 이번 강의에서는 bus를 활용하지 않아도 무방하지만, 앞으로 이용할 일이 있을거같아서 질문드려봅니다. .

vue3 vuejs javascript

답변 2

0

워니

오지랖이긴하지만 저도 vue3에서 사용중인데 물론 강사님말대로 vuex로 대체하다가 강사님이 쓰신 이벤트버스 방식처럼 vue3에서는 정말 사용할 수 없는걸까 싶어서 검색한결과 알게된 내용을 공유해드립니다.

mitt라이브러리를 사용하여 vue3에서도 강사님이 작성하신 코드와 함께 사용할 수 있습니다~

npm install -save mitt

0

캡틴판교

안녕하세요, 이벤트 버스는 Vue 3부터 사용할 수가 없습니다. 해당 통신 방법은 뷰엑스로 대체하시면 될 것 같아요 :)

0

pji3504

아하 감사합니다!

깃 권한 요청 드립니다

0

62

1

깃 권한 신청

0

58

1

깃 권한 요청드립니다.

0

117

1

깃허브 권한 요청 드립니다

0

147

1

깃허브 권한 요청 드립니다

0

166

1

깃허브 권한 요청 드립니다

0

171

1

깃허브 권한 요청 드립니다.

0

155

1

안녕하세요 vue 2.7로 수강하고 있는 학생입니다. 실무에서 최하위 자식의 props와 watch의 관계를 여쭈고자 합니다.

0

212

1

ide 타입추론 기능 사용할 수 없을까요??

0

216

1

컴포넌트 링크는 vue peek 익스텐션 설치가 필수인가요??

0

234

1

Vue3로 진행중입니다

1

340

1

Vue router-link 사용시 같은 url이면

1

511

1

vue3 에러 메세지...

1

679

2

id ="app" 중복

0

276

2

use undefined 에러가 나옵니다.

1

325

2

깃허브 권한 요청드립니다.

1

365

2

권한요청드립니다.

1

303

2

Vue3에서 구글 애드센스 탑재하기

1

440

2

코드가 정상 작동 되는건지 ...

1

308

1

강의에서 api를 따로 빼셨는데 얻는 이점이 뭐죠?

1

250

1

vuex 적용시 질문

1

293

2

라우터 버전이 안맞는데 어떤걸 써야하나요

1

385

2

UserView에 id 속성만 undefined로 넘어오는데 이유를 모르겠습니다..

1

456

2

권한요청 드립니다!

1

275

2