Я знаю, чтобы использовать шаблон таким образом. но я хочу сохранить данные в массиве, чтобы их можно было использовать в моих расчетах.

я есть несколько простых записей в Firebase, таких как:

Все, что я хочу, это получить эти значения (каждый процент) и передать их в массив с именемэтикетки, так что я могу использовать этот массив в моем коде. Это мой вопрос.

Теперь, мне казалось, что это легко, но, видимо, это не так.

Прежде всего, с чем я столкнулся@angularfire различия версий 5 в примерах (но их легко понять в их документации по GitHub). во-вторых, я пытаюсь получить данные с:

this.items = db.list('/percentage').valueChanges();

поэтому я делаю это и проверяю это на консоли.

затем я проверяю другие вопросы по SO и, в-третьих, в примерах мне говорят «асинхронные данные, поэтому вы должны подписаться на них», я подписываюсь и снова регистрирую их в консоли, чтобы посмотреть, как будет выглядеть мой массив.и, конечно, после этого я проверяю больше примеров и, о, оказывается, я долженкарта() Это. тогда я делаю это с

this.labels = db.list('/percentage').valueChanges().map(res => this.labels = res);

:

Я не получаю никаких ошибок, но я не могу найти способ получить эти данные в виде массива, который бы работал для меня. Я был бы очень рад, если бы кто-то объяснил мне путь. Спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос