数通智联化工云平台
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

19 lines
386 B

2 years ago
"use strict";
const NetworkError = require("./NetworkError.js");
/**
* Wrapper around window.fetch that throws a NetworkError when appropriate
*/
function fetchWithNetworkError() {
return fetch(...arguments).catch(err => {
if (err.name === 'AbortError') {
throw err;
} else {
throw new NetworkError(err);
}
});
}
module.exports = fetchWithNetworkError;