Я хотел бы сохранить номер, который запрашиваю из документа в коллекции в firestore, и сохранить это число в локальной переменной в угловом компоненте, чтобы использовать его в других методах этого компонента.
Я уже пытался реализовать решение , предоставленное Ittu, но у меня это не сработало, поскольку я не понимал, где использовать Promise.all
это мой код:
var magNum: number;
docRef.ref.get().then(
function(doc) {
console.log("Document data:", doc.get('painPoint'));
magNum = doc.get('painPoint');
});
console.log('number \n' + magNum);
Результат в консоли undefined
, за исключением случаев, когда я помещаю его в функцию, например:
var magNum: number;
docRef.ref.get().then(
function(doc) {
console.log("Document data:", doc.get('painPoint'));
magNum = doc.get('painPoint');
console.log('number \n' + magNum);
});
тогда magNum будет 3 в консоли