Я действительно не очень хорошо понимаю сферу действия переменных в реагировать на нативные.
Я вызываю функцию из другого компонента, и в этой функции есть вызов функции компонента, но, похоже, она выходит за рамки этой функции:
addKeytoUser = (key, userID) => {
try {
this.collection(`${usrPostsDB}`).doc(`${key}`)
.update(`${likesCol}`, firebase.firestore.FieldValue.increment(1))
.then((result) => {
this.collection(`${usrLikesCol}`).doc(`${userID}`).add(`${key}`);
return result;
});
} catch ({ message }) {
console.log(message);
}
}
collection - это функция фактического компонента, первый раз, когда он вызывается, возвращает правильное значение, но при вызове во второй раз после последовательного выполнения внутри (result) => response возвращается, что this.collection не существует.
Как я могу вызвать функцию компонента из .then () =>
Спасибо