У меня ошибка TS2722 на объектном соединителе в платформе Loopback. Я не понимаю, почему объект коннектора может быть неопределенным.
Это метод из моего репозитория neo4j:
async query(cypher: string, params?: any, cb?: any): Promise<any> {
// return await this.dataSource.connector.db.query(cypher, params, cb);
if (this.dataSource && this.dataSource.connector) {
return await this.dataSource.connector.execute(cypher, params, function (err: Error, results: any) {
// return await this.dataSource.connector.db.cypher({ "query": cypher }, function (err: Error, results: any) {
if (err) return cb(err);
cb(null, results);
});
}
}
Я не понимаю, почему. Надеюсь, что вы можете помочь.