
Security News
arXiv Is Rate Limiting Authors Following a Flood of AI Slop Submissions
arXiv now limits authors to two submissions a month as AI slop overwhelms moderators, delays good papers, and sparks debate over applying the limit to everyone.
igroot-fetch
Advanced tools
在基于 iGroot 构建的项目中发送 fetch 请求,有 restful 和 graphql 两种请求发送方式
npm install --save igroot-fetch
或者
bower install igroot-fetch
或者
yarn add igroot-fetch
const igrootFetch = require('igroot-fetch')
或者
import igrootFetch from('igroot-fetch')
restful 类型的请求底层采用 axios 库,想要查看更详细的文档,可以参考 axios的官方文档
import igrootFetch from 'igroot-fetch'
const restApi = igrootFetch(host,config)
// 发送get请求
restApi.get(resourceUrl)
.then(res=>{
// 您的业务代码
})
.catch(err=>{
// 错误处理
})
// 发送post请求
restApi.post(resourceUrl,paramsBody)
.then(res=>{
// 您的业务代码
})
.catch(err=>{
// 错误处理
})
// 发送delete请求
restApi.delete(resourceUrl)
.then(res=>{
// 您的业务代码
})
.catch(err=>{
// 错误处理
})
// 还有其余类型的请求可以参照 axios 的官方文档
import igrootFetch from 'igroot-fetch'
const graphQLApi = igrootFetch(host+'/graphql',{
handleHttpErrors: function (response) {
notification.error({ message: 'Http Error', description: response.statusText })
if (response.status === 401) {
onTokenInvalid(domain)
}
},
handleGraphQLErrors: function (errors, data) {
const { message } = errors[0]
notification.error({ message: 'GraphQL Error', description: message })
}
})
// query
graphQLApi.query(`
{
users{
id
name
}
}`).then(res => {
console.log(res)
})
// mutate
graphQLApi.mutate(`
{
update_user(
id:5,
apps:[1,4,5]
){
value
}
}
`).then(res => {
console.log(res)
})
备注:{type} 是
query或者mutation这两个关键字的占位符
为 BsFetch 添加第二个参数:
{
credentials: true||false(设置发送请求时是否携带cookie)
}
为 BsFetch 添加第二个参数:
{
headers: {
Authorization: 'Bearer xxxxxx',
}
}
如有疑问可以直接咨询 范溢贞(tel:18106987196,qq:614235948)
| 参数 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| headers | 请求头 | object | - |
| needAuth | 是否需要在请求头中配置jwt认证信息,默认配置jwttoken实时从localStorage中读取 | boolean | true |
| handleNetErrors | 处理网络错误 | function | (error)=> {throw error} |
| handleHttpErrors | 处理HTTP错误 | function | (error)=> {throw error} |
| handleGraphQLErrors | 处理GraphQL错误 | function | 见下方 |
| handleSuccess | 成功后的反馈,一般不会用到 | function | - |
| credentials | 发送请求时是否携带cookie | boolean | true |
handleGraphQLErrors=(errors, data)=> {
const { message } = errors[0]
const error = new Error(`GraphQL Error: ${message}`)
error.rawError = errors
error.rawData = data
throw error
}
FAQs
iGroot 应用 API 层
The npm package igroot-fetch receives a total of 71 weekly downloads. As such, igroot-fetch popularity was classified as not popular.
We found that igroot-fetch demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 2 open source maintainers collaborating on the project.

Security News
arXiv now limits authors to two submissions a month as AI slop overwhelms moderators, delays good papers, and sparks debate over applying the limit to everyone.

Research
/Security News
A new GhostAction wave hits hundreds of GitHub repos, expanding CI/CD secret theft to cloud and AI credentials in source code and git history.

Research
/Security News
Tensorlake npm SDK version 0.5.144 was compromised in a ChainDrop / Shai-Hulud attack, delivering credential-stealing malware.