1.2.0 • Published 5 years ago

@edu-fe/api v1.2.0

Weekly downloads
-
License
-
Repository
-
Last release
5 years ago

@edu-fe/api

Axios based client for edu-fe team

Installing

Using npm:

$ npm i @edu-fe/api

Using yarn:

$ yarn add @edu-fe/api

Dependencies

非小程序内使用Axios

小程序内调用wx.request

Api

create

api.create(url, options)

返回Promise对象

create options

{
	// 是否缓存相应数据
	// 若使用缓存,则不会再次请求
	cache: fasle,
	
	// 是否需要校验登录状态
	// 如果需要登录,会调用前置登录方法
	checkLogin: false,
	
	// 是否需要发送formData
	// 尽在POST请求时可用
	formData: false,

    // baseURL
    baseURL: 'https://dynamicedu.wps.cn/API_V2'
	
	// 任何axios可用的选项
	...
}

createModule

api.createModule(module, name)

未传入name,则注册到common组中

错误处理

请求发生异常时会返回状态为rejected的Promise对象,需要在调用时catch

Example

import api from '@edu-fe/api'

const module = {
	request: api.create('/')
}
api.createModule(module, 'example')
api.example.request()
	.then(res => {
		// TODO:
	})
	.catch(err => {
		// handle error
	})
1.2.0

5 years ago

1.1.6

5 years ago

1.1.5

6 years ago

1.1.4

6 years ago

1.1.3

6 years ago

1.1.2

6 years ago

1.1.1

6 years ago

1.1.0

6 years ago

1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago

0.0.18

6 years ago

0.0.17

6 years ago

0.0.16

6 years ago

0.0.15

6 years ago

0.0.14

6 years ago

0.0.13

6 years ago

0.0.12

6 years ago

0.0.11

6 years ago

0.0.10

6 years ago

0.0.9

6 years ago

0.0.8

6 years ago

0.0.7

6 years ago

0.0.6

6 years ago

0.0.5

6 years ago

0.0.4

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago