検索

ホームページ  >  に質問  >  本文

javascript - Destory がトリガーされる前にコンポーネントのライフサイクルはどのような状況で発生しますか?

ジャンプのルート時にトリガーできますか?ルート ジャンプを行ったときに beforeDestory の関数がトリガーされないことがわかりましたが、コンポーネントが破棄される前に実行する必要があるコードがありました。
https://jsfiddle.net/44w37p34/ 友人がデモを送ってくれました。ルートがジャンプしたときに彼の beforeDestory がトリガーされることがわかりましたが、私のものは動作しませんでした。理由は何ですか?

天蓬老师天蓬老师2700日前1203

全員に返信(2)返信します

  • 漂亮男人

    漂亮男人2017-07-05 10:48:40

    以前ルータービューにキープアライブを追加したため、コンポーネントがキャッシュされ、beforeDestoryとdestoryedがトリガーされないことがわかりました

    返事
    0
  • 習慣沉默

    習慣沉默2017-07-05 10:48:40

    試してみたところ、ルート切り替え時に beforeDestroy メソッドの実行をトリガーすることができました。 例は次のとおりです。

    リーリー

    返事
    0
  • キャンセル返事