Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit cc2a099

Browse files
committed
[javascript] Use arrow function with usePromises in ES6 ApiClient.js for superagent callback to preserve this context
1 parent 7cddd17 commit cc2a099

File tree

2 files changed

+10
-7
lines changed

2 files changed

+10
-7
lines changed

‎modules/swagger-codegen/src/main/resources/Javascript-es6/ApiClient.mustache‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -447,7 +447,7 @@ export default class ApiClient {
447447
}
448448

449449
{{#usePromises}}return new Promise((resolve, reject) => {
450-
request.end(function(error, response) {
450+
request.end((error, response) => {
451451
if (error) {
452452
reject(error);
453453
} else {

‎samples/client/petstore-security-test/javascript/src/ApiClient.js‎

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -173,12 +173,15 @@
173173
* @returns {Boolean} <code>true</code> if <code>param</code> represents a file.
174174
*/
175175
exports.prototype.isFileParam = function(param) {
176-
// fs.ReadStream in Node.js (but not in runtime like browserify)
177-
if (typeof window === 'undefined' &&
178-
typeof require === 'function' &&
179-
require('fs') &&
180-
param instanceof require('fs').ReadStream) {
181-
return true;
176+
// fs.ReadStream in Node.js and Electron (but not in runtime like browserify)
177+
if (typeof require === 'function') {
178+
var fs;
179+
try {
180+
fs = require('fs');
181+
} catch (err) {}
182+
if (fs && fs.ReadStream && param instanceof fs.ReadStream) {
183+
return true;
184+
}
182185
}
183186
// Buffer in Node.js
184187
if (typeof Buffer === 'function' && param instanceof Buffer) {

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /