У меня возникают трудности с получением данных с подпиской в конструкторе Ionic-страницы, в основном мне нужно сделать подписку, чтобы получить список и показать пользователю, но я получаю неопределенные данные
В моем конструктореЯ делаю это:
this.getUser(this.auth.currentUser().uid);
console.log(this.user);
Мой getUser ():
getUser(uid) {
const self = this;
this.auth.getUserData(uid).subscribe(function(doc) {
if (doc.exists) {
self.user = doc.data();
} else {
console.log("No such document!");
}
});
};
Но когда я вызываю другую функцию с помощью кнопки, я получаю данные:
userf(){
console.log(this.user);
}
Obs: я использую Firestore