Прошло три дня, и я пытаюсь получить данные из базы данных, но безуспешно; каждый раз, когда я пытаюсь получить данные, я получаю эту ошибку (выводится с консоли):
console.log: {"_isScalar":false,"source":{"_isScalar":false},"operator":{}}
Я не уверен, в чем проблема. Соединение хорошее, потому что мне удалось отправить данные, но я не уверен, почему я получаю эту ошибку.
Вот мой код данных:
(this
является заметным для хранения списка песен)
songs$: Observable<Song[]>;
Затем я попытался получить данные с помощью этого кода:
this.songs$ = this.songsServ.getSongs() // Get the DB list
.snapshotChanges() //snapshot changes to get both key and value
.map(change => {
return change.map(c => ({
key: c.payload.key, ...c.payload.val()
}))
});
Но в списке, который я сделал, ничего не было указано (который должен был пройти через массив песен), поэтому я сделал кнопку, которая будет запускать эту функцию:
print(){
console.log(JSON.stringify(this.songs$));
this.songs$.subscribe(song =>{
console.log(song);
})
}
После нажатия кнопки и выполнения функции print
я получаю следующий вывод:
console.log: {"_isScalar":false,"source":{"_isScalar":false},"operator":{}}
Спасибо!