diff --git a/src/templates/core/xhr/sendRequest.hbs b/src/templates/core/xhr/sendRequest.hbs index a597407e..70c08b1f 100644 --- a/src/templates/core/xhr/sendRequest.hbs +++ b/src/templates/core/xhr/sendRequest.hbs @@ -9,16 +9,12 @@ async function sendRequest(options: ApiRequestOptions, url: string): Promise((resolve, reject) => { - try { - xhr.onreadystatechange = () => { - if (xhr.readyState === XMLHttpRequest.DONE) { - resolve(xhr); - } - }; - xhr.send(getRequestBody(options)); - } catch (error) { - reject(error); - } + return new Promise(resolve => { + xhr.onreadystatechange = () => { + if (xhr.readyState === XMLHttpRequest.DONE) { + resolve(xhr); + } + }; + xhr.send(getRequestBody(options)); }); } diff --git a/test/e2e/scripts/compile.js b/test/e2e/scripts/compile.js index 9c5d7586..3e95f0a7 100644 --- a/test/e2e/scripts/compile.js +++ b/test/e2e/scripts/compile.js @@ -8,10 +8,10 @@ function compile(dir) { const baseDir = `./test/e2e/generated/${dir}/`; const tsconfig = { compilerOptions: { - target: 'es6', + target: 'es2017', module: 'es6', moduleResolution: 'node', - lib: ['es6', 'dom'], + lib: ['es6', 'es2017', 'dom'], }, include: ['./index.ts'], }; diff --git a/tsconfig.json b/tsconfig.json index 13479500..dfb85035 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,10 +1,10 @@ { "compilerOptions": { "outDir": "./dist", - "target": "es6", + "target": "es2017", "module": "es6", "moduleResolution": "node", - "lib": ["es6", "dom"], + "lib": ["es6", "es2017", "dom"], "types": ["jest", "node"], "declaration": false, "declarationMap": false,