ionic 3 не может вытащить данные из базы - PullRequest
0 голосов
/ 31 октября 2018

Прошло три дня, и я пытаюсь получить данные из базы данных, но безуспешно; каждый раз, когда я пытаюсь получить данные, я получаю эту ошибку (выводится с консоли):

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":{}}

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...