答案:不会
测试代码
<script>
export default {
name: 'HelloWorld',
props: {
msg: String
},
async beforeCreate () {
console.log('before create 1')
await new Promise(resolve => {
setTimeout(() => {
console.log('before create 2')
resolve()
})
})
console.log('before create 3')
},
async created () {
console.log('created 1')
await new Promise(resolve => {
setTimeout(() => {
console.log('created 2')
resolve()
})
})
console.log('created 3')
},
async beforeMount () {
console.log('before mount 1')
await new Promise(resolve => {
setTimeout(() => {
console.log('before mount 2')
resolve()
})
})
console.log('before mount 3')
},
async mounted () {
console.log('mounted 1')
await new Promise(resolve => {
setTimeout(() => {
console.log('mounted 2')
resolve()
})
})
console.log('mounted 3')
}
}
</script>
输出结果
测试结果