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

Nuxtのナビゲーター/ウィンドウ/ドキュメントの未定義メソッドを修正

Nuxt アプリケーション内の UserAgent と Retina 情報を特定しようとしています。しかし、アプリケーションはエラーをスローし、ナビゲーション/ウィンドウが定義されていないと言います。 nuxt アプリケーションでこの情報を取得するにはどうすればよいですか?

リーリー ああああ

P粉143640496P粉143640496207日前385

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

  • P粉242126786

    P粉2421267862024-03-26 16:45:25

    これは修正すべき解決策です:

    • ナビゲータが未定義です
    • ウィンドウが未定義です
    • ドキュメントが定義されていません

    これは、論理 JS コードをラップする方法の例です

    リーリー

    以下に示すように: https://nuxtjs.org/docs/2。 x/internals-glossary/context

    PS: mounted process.client は、mountedclient 上でのみ実行されるため、少し冗長です。


    また、コンポーネントをクライアント側でのみレンダリングしたい場合は、コンポーネントを <client-only> でラップすることもお勧めします。

    リーリー

    このドキュメントのドキュメントは、https://nuxtjs.org/docs/2.x/features/nuxt-components/#the-client-only-component

    にあります。

    PS: この client-only タグにより、ここで説明したように、実行ではなくレンダリングだけがスキップされることに注意してください


    一部のパッケージは インポート時に SSR をサポートしません。これについては、次のことができます。

  • キャンセル返事