我试图理解“javascript”的意思比阿西斯好。 我所预言的是处理请求书js中的所有错误,并且只要求任何地方的请求功能,而不必使用<条码>(<> > 渔获/代码>。
In this example, the response to the request will be 400 with an error message in JSON.
错误是:
Uncaught (in promise) Error: Request failed with status code 400
我发现的唯一解决办法是增加<条码>副渔获物(() =>{}>,在有些地方,js,但Im试图避免这样做。 是否可能?
Here s the code:
Request.js
export function request(method, uri, body, headers) {
let config = {
method: method.toLowerCase(),
url: uri,
baseURL: API_URL,
headers: { Authorization : Bearer + getToken() },
validateStatus: function (status) {
return status >= 200 && status < 400
}
}
...
return axios(config).then(
function (response) {
return response.data
}
).catch(
function (error) {
console.log( Show error notification! )
return Promise.reject(error)
}
)
}
某些地方。
export default class Somewhere extends React.Component {
...
callSomeRequest() {
request( DELETE , /some/request ).then(
() => {
console.log( Request successful! )
}
)
}
...
}