Я знаю, чтобы использовать шаблон таким образом. но я хочу сохранить данные в массиве, чтобы их можно было использовать в моих расчетах.
я есть несколько простых записей в Firebase, таких как:
Все, что я хочу, это получить эти значения (каждый процент) и передать их в массив с именемэтикетки, так что я могу использовать этот массив в моем коде. Это мой вопрос.
Теперь, мне казалось, что это легко, но, видимо, это не так.
Прежде всего, с чем я столкнулся@angularfire различия версий 5 в примерах (но их легко понять в их документации по GitHub). во-вторых, я пытаюсь получить данные с:
this.items = db.list('/percentage').valueChanges();
поэтому я делаю это и проверяю это на консоли.
затем я проверяю другие вопросы по SO и, в-третьих, в примерах мне говорят «асинхронные данные, поэтому вы должны подписаться на них», я подписываюсь и снова регистрирую их в консоли, чтобы посмотреть, как будет выглядеть мой массив.и, конечно, после этого я проверяю больше примеров и, о, оказывается, я долженкарта() Это. тогда я делаю это с
this.labels = db.list('/percentage').valueChanges().map(res => this.labels = res);
Я не получаю никаких ошибок, но я не могу найти способ получить эти данные в виде массива, который бы работал для меня. Я был бы очень рад, если бы кто-то объяснил мне путь. Спасибо