@baic/yolk
TypeScript icon, indicating that this package has built-in type declarations

2.1.0-alpha.211 • Public • Published

@baic/yolk

umi 之上的封装

使用

pnpm add @baic/yolk

API

define-config

内置 umi 配置
// .umirc.ts
import defineConfig from '@baic/yolk/lib/define-config';

export default defineConfig({});

useForm()

同 antd.Form 的 useForm,并增加 createFormItem 方法。并扩展了一部分常用的 rules。

validator

为表单 rules 扩展的常用验证

Request

基于 axios 构建的请求对象,这里只列举扩展参数

| 参数 | 说明 | 类型 | 默认值 | | :-: | :-: | :-: | :-: | --- | | baseUrl | 基础 Url | string | - | | suffix | 默认后缀名,如果 url 内部包含不添加 | string | - | | randomStringName | 随机数参数名 | string | _ | | shallowTrim | 参数浅层次去掉前后空格 | boolean | true | | deepTrim | 参数深层次去掉前后空格 | boolean | false | | onStart | 请求前调用,返回请求参数 | function | - | | onEnd | 请求完成调用 | function | - | | onFail | 请求失败调用 | function | - | | onError | 请求发生错误调用,返回 response 对象 | function | - | | onInterceptorCatch | 判断返回结果符合的 Promise | function | - | | transformResult | 转换返回 response.data | function | - | | loading | 是否开启默认 Loading | boolean | true | | headers | 扩展为可异步函数返回 header | object | function | - |

Request.get(url, data, option)

static 方式的默认 get 方法

Request.post(url, data, option)

static 方式的默认 post 方法

useRequest

获取上下文初始化的 request 实例

request.get(url, data, option)

request.post(url, data, option)

request.data(defaultValue: any).get(url, data, option)

设定默认值,并获取 transformResult 转换后的 data

request.data(defaultValue: any).post(url, data, option)

设定默认值,并获取 transformResult 转换后的 data

Provider

yolk 的初始化上下文

Hooks

Hooks.useFastClickCallback(callback: FastClickCallback): ClickCallback;

点击事件的 useCallback,防止执行过程连续点击

Readme

Keywords

none

Package Sidebar

Install

npm i @baic/yolk

Weekly Downloads

640

Version

2.1.0-alpha.211

License

MIT

Unpacked Size

67.6 kB

Total Files

51

Last publish

Collaborators

  • baic