frp/web/frps/src/utils/fetch.js

15 lines
339 B
JavaScript
Raw Normal View History

2020-11-23 17:24:43 +08:00
import { Message } from 'element-ui'
export default function(api, init = {}) {
2020-12-04 01:19:56 +08:00
return new Promise((resolve, reject) => {
2020-11-23 17:24:43 +08:00
fetch(`/api/${api}`, Object.assign({ credentials: 'include' }, init))
.then(res => {
2020-12-04 01:19:56 +08:00
resolve(res)
2020-11-23 17:24:43 +08:00
})
.catch(err => {
2020-12-04 01:19:56 +08:00
Message.error(err.message)
reject()
2020-11-23 17:24:43 +08:00
})
})
}