获取 - io
获取数据服务 .
使用量
import { GET, init } from '@evo/user-info';
const data = await GET('some/url');
API 密码
每个 api 方法执行 promise 接口( 可以等待) 并可以丢弃
2种例外情况 FetchNetworkError 财务报告和审定财务报表 FetchDataError。 。 。 .
- 获取网络错误 - 当网络请求出问题时就扔出.
- 获取数据错误 当响应时被扔出
{ status: 'error' }。 。 。 .
init( MyHost: string): 无效
初始化 MyHost为服务.
获取- io 依赖于用户- info服务, 因此您也需要初始化它
以下API方法的签名相同: 使用PI方法的签名相同
GET( URL: 字符串, 参数: 对象, 选择: 对象): 响应
POST( url: 字符串, 参数: 对象, 选择: 对象): 响应
PUT(url:字符串,参数:对象,选择:对象):响应
DELETE( URL: 字符串, 参数: 对象, 选择: 对象): 响应
参数 :
- url - url 主机
- 段落 - 将传递到获取的段落
- 选项 - 转到
fetch电话.
执行 获取请求
示例
import { GET, POST } from '@evo/fetch-io';
const data = await GET('<url>');
const data = await POST('<url>', { param1: 'test' });
const data = await POST('<url>', { param1: 'test' }, { credentials: 'same-origin' });
以下 API 方法将使用 myHost 作为请求的东道主:
my.GET(url:字符串,参数:对象,选择:对象):响应
my.POST( URL: 字符串, 参数: 对象, 选择: 对象): 响应
my.PUT(url:字符串,参数:对象,选择:对象):响应
my.DELETE(url:字符串,参数:对象,选择:对象):响应
示例
import { my } from '@evo/fetch-io';
const data = await my.GET('<url>');
const data = await my.POST('<url>', { param1: 'test' });