# 网络请求

基于fetch封装,包含了接口域名、公共参数、session失效处理等能力

# FetchData

# 构造方法

FetchData()
用于创建网络请求,返回Promise获取请求结果

# 接口参数

参数名 必须 类型 描述
url String 请求URL,可以不带域名(默认为当前APP所在平台)
options Object
参数名 必须 类型 描述
url String 请求URL,可以不带域名(默认为当前APP所在平台)
body Object 请求body
timeout Number 请求超时时间,默认20s
method Enum 请求方法,'POST'、'PUT'、'GET'、'DELETE'等
headers Object 请求headers,可用于指定'Content-Type'等操作

# 示例代码

    import { FetchData } from '@ezviz/mini-sdk';
    const url = `/upgrade/package/info/get`;
    const fetchData = new FetchData(url, {
      method: 'POST',
      headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
      body: {
        model: productId,
        subSerial: deviceSerial,
        version
      }
    });
    fetchData.then(res => {
	  // 请求成功处理
    }).catch(err => {
	  // 请求异常处理
	});