Ок. Спасибо за ответ.
А как на счет этого:
getDatabase() {
return this.database;
// Всегда возвращает undefined
// Хотя должен вернуть либо json либо 0
}
Почему JavaScript записывает в переменную this.database, но потом внутри метода этого же класса не может ее прочитать?