0
我有以下代碼:嵌套觀測訂閱
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;
});
任何想法,我怎麼能在Angualr 2導入'selectMany'操作?我嘗試了'import'rxjs/add/operator/selectMany';' – TheUnreal
@TheUnreal我猜想它會是'import {Observable} from'rxjs/Observable'' –
'屬性'selectMany'不存在於類型'FirebaseListObservable' ' –
TheUnreal