에서하지만 모든뷰는 - beforeRouteLeave 내부의 데이터에 액세스하는 방법 - beforeRouteLeave 내부의 데이터에 액세스하려고 구성 요소 가드
<template>
...
</template>
<style lang="scss">
...
</style>
<script>
export default {
name: 'blog-new',
data() {
return {
isBodyChanged: false,
isPublished: false,
isTitleChanged: false,
}
},
created() {
...
},
beforeRouteLeave: (to, from, next) => {
console.log(this.isBodyChanged) //<--undefined
if (this.isBodyChanged) {
return next(false)
} else {
return next()
}
}
}
</script>