Я создал функцию с именем belowEighteen()
, которая возвращает количество документов из хранилища с помощью res.size (). Я хочу отобразить возвращенное значение на веб-странице, вызвав функцию с помощью {belowEighteen()}
, но она ничего не отображает на веб-странице.
Консоль, однако, возвращает значение, которое я хочу. Мне просто нужно, чтобы он теперь отображался на экране
Вот код для belowEighteen()
функции:
belowEighteen (){
const db = firebase.firestore();
db.collection('answers')
.where('age', '==', 'Less than 18')
.get()
.then((res) => {
// Display total number to console
console.log(res.size);
return (res.size);
})
.catch((error) => {
console.log(`Error getting documents: ${error}`);
//to_return = " ";
});
}
Вот код, который я использовал для вызова функции в моем render()
:
<li>Less than 18 (Total: {this.belowEighteen()} )</li>