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');
}
};
});
댓글