У меня есть следующий код:
getUsers() {
this.af.database.list(DB_URL)
.map((users) => {
return users.map((user) => {
user.data = this.af.database.object(DB_URL_2).take(1);
return user;
});
})
.take(1)
.subscribe((itemPrefs) => {
this.users = users;
})
}
Который возвращает массив users
, где user.data
— наблюдаемое (информация о пользователе).
Как я могу вернуть данные user
как объект, а не как наблюдаемый? Я попытался подписаться на свой user.data
, но он все еще возвращает наблюдаемое:
return users.map((user) => {
user.data = this.af.database.object(DB_URL_2).take(1)
.subscribe((data) => {
return data;
});
return user;
});