У меня есть приложение узла, в котором есть объект сервера.Этот объект имеет функцию connect ().Предполагается вернуть логическое значение и сохранить соединение в объекте this.Я могу получить либо con, либо this.
Пример функции, для которой значение не определено:
return this.mysql.createConnection({
host: this.env.host,
user: this.env.user,
password: this.env.password,
database: this.env.database
}).then( (function(con){
this.connection = con;
return con.state === 'authenticated';
}).apply(this, [con])).catch(function (err) {
console.log(err);
return false;
});
Пример функции, в которой значение con не определено:
return this.mysql.createConnection({
host: this.env.host,
user: this.env.user,
password: this.env.password,
database: this.env.database
}).then(function(con){
this.connection = con;
return con.state === 'authenticated';
}).catch(function (err) {
console.log(err);
return false;
});
Я хочу сохранить con в this.connection, моя проблема в том, что я не могу получить con и this в функции одновременно.Если вы знаете ссылку, которая может помочь мне понять это, я был бы благодарен.