关于 生命周期中destroy的问题

来源:4-4 轮播图组件实现(上)

幕木_

2018-03-12

当我学习到轮播图组件的时候有这么一个生命周期beforeDestroy()我想在切换路由的时候,看看beforeDestroy()是否触发了,然而并没有打印console.log('beforeDestroy').我想问的是,路由切换的时候上一个组件是不是还在,还是被销毁了,如果是被销毁了,为什么beforeDestory()没有触发,除了使用 Vue.$destroy有没有其他方法可以触发beforeDestory

```

beforeDestroy() {

   console.log('beforeDestroy')

   this.slider.disable()

   clearTimeout(this.timer)

 },

```

写回答

1回答

ustbhuangyi

2018-03-13

没有销毁,因为你外层用 keep-alive 包裹了吧

0
3
幕木_
回复
ustbhuangyi
回复 ustbhuangyi:好的~我懂了,谢谢
2018-03-13
共3条回复

Vue2.0高级应用教学实战,开发企业级移动端音乐Web App

Vue.js高级知识应用大集合,实战企业级APP,教你搞定组件化开发。

5432 学习 · 3804 问题

查看课程