🚀
简单易用
最少只需配置rootUrl和apiList即可完成接口封装,大大简化开发流程
// 使用 StrawPlus 装饰器
@ConnectStrawPlus({
lib: axios,
name: "test",
rootUrl: 'http://localhost:8202/',
headers: {
Token: 'your-token',
},
})
class Test {
@Post('/user/login')
static Login(data: LoginParams) {
return Res<LoginResponse>()
}
}
// 使用 StrawApi
const api = connectStraw({
config: {
lib: axios,
name: 'api1',
rootUrl: 'localhost:8202/',
},
action: {
getList: () => ({
url: 'example/list',
method: 'GET'
})
}
})