2017-05-07 6 views
0

안녕이 내 부모 사용자 정의 이벤트방출 이벤트 및에 Vuejs 2

bus.$emit('updated-users', 'Sample Data') 

내 구성 요소

bus.$on('updated-users', data => this.lastname = data) 

이 하나가 작동합니다.

콜백 사용이 작동하지 않습니다.

bus.$on('updated-users', function(data){ 
     //data is displayed in the console log. 
     console.log(data) 
     //This doesn't work. 
     this.fetchedUsersData() 
    }) 

나는 방법을 실행하는 데 필요하지만 작동하지 않습니다. 메서드를 트리거하는 예제를 찾을 수 없습니다. 도와주세요.

+0

약속 시도 할 수 있습니다. –

+0

안녕하세요, '언 바운드'는 무엇입니까? 그것은'fetchedUsersData()'입니까? – Rbex

+0

@kirqe 예제는 하위에서 상위까지입니다. 내 것은 부모에게서 자식까지입니다. 그것은 여전히 ​​같은 개념입니까? TY – Rbex

답변

0

당신은 this`이 함수에서 사용되는`이

created() { 
bus.$on('updated-users', fetchedUsersData) 
}, 
methods: { 
fetchedUsersData(){ 
    //the fetched user data 
    console.log('the fetched user data') 
} 
}