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

グローバルルートの変更を監視し、Nuxt2 で特定の操作を実行する

Nuxt JS v2 を使用していて、ページ変更とページ読み込みのたびに関数を実行する必要があります。レイアウトにルート オブザーバーを追加できることはわかっていますが、つまり、ルート オブザーバーをすべてのレイアウトに追加する必要があります。多数、例:

リーリー

私は cookie-tracking.js というプラグインを持っており、これに console.log を追加すると、ページが変更されるたびに呼び出されるようにしたいのですが、そうではありません。この動作を実現するには何を追加すればよいでしょうか:

ああああ

P粉649990163P粉649990163303日前478

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

  • P粉145543872

    P粉1455438722023-12-22 15:47:12

    Nuxt2 ルーターは Vue-Router3 に基づいているため、push({name: ''}) と <代码>path('path string')

    の両方を使用すると、

    レイアウト/default.vue

    リーリー

    ユースケース (cookie-tracking.js) を考慮すると、パスを変更するときにイベントを 1 回だけ起動できるため、layout/default.vue## に置くことができます #複数のレイアウトがある場合は、各 Nuxt-Page-Component の代わりにコードを < /strong>mixin にリファクタリングすることを検討してください。

    返事
    0
  • キャンセル返事