본문 바로가기
카테고리 없음

vue emit사용시 on 이 없어도 에러 발생하지 않는다.

by 향유 2023. 1. 26.

emit과 on은 한쌍으로 부모 자식 페이지 간의 호출부분과 작동부분이 별도의 페이지에 작성된다.

그러므로  emit명령어를 작성한 후 그에 상응하는 on 함수를 작성하지 않더라도 에러를 표출하지 않는다.

emit소스는 해당 함수를 호출하고 역할을 마친다.

 

마찬가지로 on또한 emit으로 호출하는 영역이 존재하지 않더라도 문제되지 않는다.

this.$root.$emit('startFunction', { val1: 0, val2: 0});


this.$root.$on('startFunction', async (params) => {
    if(params.tabIndex == me.tabIndex){
        console.log('checkLine1');
            
        if(params.val2){
			console.log('checkLine2');
        }
    };
});

댓글