You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
分かりやすい issue reporting ありがとうございました。
Thank you for your clear issue reporting.
この ca4e11a による、メモリリークを再現させて確認し、対応したいと思います。
We would like to reproduce and confirm the memory leak caused by this ca4e11a, and we would like to do the next action.
日本人のプロジェクトを理解しており、英語のライティングがあまり堪能ではないため、伝わりやすいよう日本語で記述させていただきます。ご容赦ください。
Module versions (please complete the following information):
vue
: 2.6.12vue-i18n
: 8.24.2Reproduction Link
状況をわかりやすくするための仮想コードです。
動作しないコードで申し訳ないですが、子コンポーネントを切り替えるようなコードとご理解ください。
https://jsfiddle.net/72dnwcxm/
To Reproduce
Expected behavior
メモリリークが発生する
Additional context
ca4e11a
このコミットで追加された以下のコードで、子コンポーネントのインスタンス生成時にthis.$rootにイベントを登録するものの、$rootでbeforeDestroyが走らない状況において子コンポーネントの参照が残り続け、読み込んだコンポーネントがガベージコレクションの対象にならない問題が発生しているようです。
本来であれば修正pull requestを作成すべきだとは思うのですが、vue-i18nの全体像を把握しておらず、検証の時間も取れないためissueのみ作成させていただきます。よろしくお願いします。
The text was updated successfully, but these errors were encountered: