V3Hooks
  • V3Hooks
  • Async
    • useRequest
  • Side
    • useDebounce
    • useDebounceFn
    • useThrottle
    • useThrottleFn
    • useInterval
    • useTimeout
  • State
    • useToggle
    • useBoolean
    • useLocalStorage
    • useSessionStorage
    • useCookie
    • useDate
    • useNetwork
    • useSet
    • useMap
    • useWebSocket
  • UI
    • useExternal
    • useVirtualList
    • useDynamicList
    • useMediaQuery
    • useFullscreen
    • useTextSelection
    • useDocumentVisibility
    • useQRCode
  • Advanced
    • useLockFn
由 GitBook 提供支持
在本页
  • 使用Demo
  • Api
  • Result

这有帮助吗?

  1. State

useNetwork

一个用来获取网络状态的 Hook 。

使用Demo

<template>
  <div class="hello" style="display:flex;align-items:flex-start;">
    <p> 网络状态:{{ state }}</p>
  </div>
</template>

<script lang="ts">
import { useNetwork } from "v3hooks";

export default {
  props: {
    msg: String,
  },
  setup() {
    // 获取query中的a
    const state = useNetwork();

    // useVirtualList测试
    return {
      state
    };
  },
};
</script>

useNetwork返回网络状态信息.

Api

const useNetwork: () => {
    since?: number | Date,
    online?: boolean,
    rtt?: number,
    type?: string,
    downlink?: number,
    saveData?: boolean,
    downlinkMax?: number,
    effectiveType?: string,
};

Result

属性

描述

类型

online

网络是否为在线

boolean

since

在线与不在线最后改变时间

Date

rtt

当前连接下评估的往返时延

number

type

设备使用与所述网络进行通信的连接的类型

bluetooth | cellular | ethernet | none | wifi | wimax | other | unknown

downlink

有效带宽估算(单位:兆比特/秒)

number

downlinkMax

最大下行速度(单位:兆比特/秒)

number

saveData

用户代理是否设置了减少数据使用的选项

boolean

effectiveType

网络连接的类型

slow-2g | 2g | 3g | 4g

上一页useDate下一页useSet

最后更新于3年前

这有帮助吗?