fileController.js // Вызывающие функции
let get = async (identifier) => {
//debbug;
model.init();
return await model.get(identifier);
};
над вызовами функций:
myFileDatabase.js
this.get = async (id) => {
if (!this._isValidId(id)){
return null;
}
pimba = await this._db.get(id); //Calling POUCHDB
return pimba;
}
Проблема заключается в том, что при вызове этих функцийin the console it works
.Но когда я пытаюсь использовать debbug;
и вижу возвращение pouchDb
, это не дает мне никакой ошибки, но ничего не возвращает.
Что происходит:
При втором возвращении return await this._db.get(id); //Calling POUCHDB
,
функция никогда не возвращается из _db.get(id);
.Это идет прямо к абоненту.
Почему это происходит только при использовании debbug;
в моем коде?
Я даже пытался использовать try{}catch(){}
this.get = async (id) => {
try{
if (!this._isValidId(id)){
return null;
}
pimba = await this._db.get(id); //Calling POUCHDB
return pimba;
} catch(error) {
console.log(error);
}
}
Но он НИКОГДА не входит в catch
.