Closed
Description
Version
2.2.6
Reproduction link
https://jsfiddle.net/50wL7mdz/27555/
Steps to reproduce
<component @click="callback">
</component>
function callbcak() {
return new Promise(function(resolve, reject) {
setTimeout(() => {
resolve('resolved')
}, 2000)
})
}
// in component
<script>
...
methods: {
handleClick(evt) {
var promise = this.$emit('click', evt)
console.log(promise) // promise is component self, not the return promise
}
}
...
</script>
What is expected?
expect $emit get the return value of event's callback
What is actually happening?
get component self
Metadata
Metadata
Assignees
Labels
No labels