为了账号安全,请及时绑定邮箱和手机立即绑定

请问一下组件的生命周期beforeDestory是在什么情况下面触发的呢?

请问一下组件的生命周期beforeDestory是在什么情况下面触发的呢?

富国沪深 2018-11-23 19:15:06
进行路由跳转的时候能触发吗?我发现我进行路由跳转的时候没有触发beforeDestory里面的函数,但是有段代码需要在组件销毁之前执行,请问我应该怎么做呢?https://jsfiddle.net/44w37p34/ 刚刚有个朋友给我发了一个demo,我发现他的beforeDestory在路由跳转的时候触发了,但是我的一直都不行,请问是什么原因呢
查看完整描述

1 回答

?
子衿沉夜

TA贡献1828条经验 获得超3个赞

我试了一下,切换路由的时候能触发执行beforeDestroy方法,示例如下。

const Home = {

        template: `

      <div>

      <div class="section">Some section foo</div>

      <div class="section">Some section foo</div>

      <div class="section">Some section foo</div>

      <div class="section">Some section foo</div>

    </div>

  `,

        mounted() {

           console.log("Home mounted");

        },

        beforeDestroy() {

            console.log("Home destroy");

        }

    };


    const Test = {

        template: `

            <div>

              <div class="section">Some section test</div>

              <div class="section">Some section test</div>

              <div class="section">Some section test</div>

              <div class="section">Some section test</div>

            </div>

  `,

        mounted() {

            console.log("Test mounted");

        },

        beforeDestroy() {

            console.log("Test destroy");

        }

    };


查看完整回答
反对 回复 2018-12-29
  • 1 回答
  • 0 关注
  • 4073 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信