Я использую ky.js для работы с HTTP.
Это пример того, как я обрабатываю запрос:
И здесь у меня есть вопрос, в выражении catch
я ожидаю, что получу объект ошибки из Backend, но получаю эту ошибку:
HTTPError
at _callee$ (webpack-internal:///./node_modules/ky/index.js:367:23)
at tryCatch (webpack-internal:///./node_modules/regenerator-runtime/runtime.js:63:17)
at Generator.invoke [as _invoke] (webpack-internal:///./node_modules/regenerator-runtime/runtime.js:282:22)
at Generator.prototype.<computed> [as next] (webpack-internal:///./node_modules/regenerator-runtime/runtime.js:116:21)
at asyncGeneratorStep (webpack-internal:///./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js:5:24)
at _next (webpack-internal:///./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js:27:9)
Полагаю, это проблема веб-пакета, но я не знаю, как ее решить. Я использую TypeScript
, это мой tsconfig
файл:
{
"compilerOptions": {
"target": "es2015",
"module": "esnext",
"jsx": "preserve",
"strict": true,
"noUnusedLocals": true,
"noUnusedParameters": true,
"allowSyntheticDefaultImports": true,
"esModuleInterop": true,
"lib": ["dom", "dom.iterable", "esnext"],
"allowJs": true,
"skipLibCheck": true,
"forceConsistentCasingInFileNames": true,
"moduleResolution": "node",
"resolveJsonModule": true,
"isolatedModules": true,
"noEmit": true
},
"include": ["src", "types"]
}
Спасибо за вашу помощь!