ServerApi.js
700 Bytes
export const HomeApi = {
getIndex: (param) => {
return handlePromise($http.post('/api/app/index/getIndex', param))
}
}
const handlePromise = (promise, errorMsg = '数据获取失败!') => {
return promise.then(res => {
const { status, statusText, data } = res || {}
if (status == 0) {
return Promise.resolve({ data })
}
return Promise.resolve({ error: statusText || errorMsg })
}).catch(e => {
if (typeof e === 'object') {
const statusText = e && e.statusText
return Promise.resolve({ error: statusText || errorMsg })
}
return Promise.resolve({ error: e || errorMsg })
})
}