Skip to main content

createInstance

使用createInstance可用于按需重设符合自己需求的IPreFetchOptionsBase参数,该接口会返回的一个 api 对象,使用该对象调用的任何方法都将优先使用预设的参数值作为默认值,可基于此接口定制自己的hel-micro包发布到 npm 方便其他项目复用。

常见用法

设定自己的请求域名

对指定平台设定自己的请求域名

import { createInstance } from 'hel-micro';

const ins = helMicro.createOriginInstance('myplat', {
getApiPrefix() {
return 'https://myhost.com';
},
});

设定自己的请求函数

相比设定请求域名,设定请求函数会更灵活

import { createInstance } from 'hel-micro';

const ins = helMicro.createOriginInstance('myplat', {
getSubAppAndItsVersionFn(params) {
if (params.appName === 'xxx') {
return fetch('xxxMetaUrl');
}
return params.innerRequest();
},
});

文档正在拼命建设中,有疑问可联系 fantasticsoul,关注我的掘金主页了解更多 ....