useNetwork
useNetwork
リアクティブなネットワークステータス。Network Information API は、一般的な接続タイプ(例: 'wifi', 'cellular' など)に関するシステムの接続情報を提供します。これにより、ユーザーの接続状況に基づいて高解像度コンテンツまたは低解像度コンテンツを選択することができます。API全体は、NetworkInformation インターフェースの追加と、Navigator インターフェースへの単一のプロパティ: Navigator.connection の追加で構成されています。
使用法
import { useNetwork } from '@vueuse/core'
const { isOnline, offlineAt, downlink, downlinkMax, effectiveType, saveData, type } = useNetwork()
console.log(isOnline.value)
オブジェクトとして使用するには、reactive() でラップします
import { useNetwork } from '@vueuse/core'
// ---cut---
import { reactive } from 'vue'
const network = reactive(useNetwork())
console.log(network.isOnline)
コンポーネントでの使用法
<template>
<UseNetwork v-slot="{ isOnline, type }">
Is Online: {{ isOnline }}
Type: {{ type }}
</UseNetwork>
</template>
© 2019–PRESENT Anthony Fu https://github.com/antfu
※このページは Nuxt.js 公式ドキュメントの翻訳ページです。
公式ドキュメントの該当ページはこちら:
#