pouchDB не возвращает данные, когда включена отладка - PullRequest
0 голосов
/ 08 октября 2018

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.

...