【发布时间】:2018-05-12 04:00:05
【问题描述】:
cities: Observable<any>;
this.cities = this.fsProvider.collection('cities').map(cities => {
return cities.map(city => {
city.country = this.fsProvider.doc(`countries/${city.country_id}`);
return city;
});
});
city 包含country 信息作为Observable 数据。因此,如果我将city 作为navParam 传递到另一个页面,只是this.navCtrl.push(AnotherPage, {city: city}),我无法在AnotherPage 上获取国家/地区信息。
我刚刚在此处添加了演示:https://stackblitz.com/edit/ionic-firestore。
欢迎提出任何想法。
【问题讨论】:
-
我的想法是把可观察的国家扁平化来存放实物。
标签: angular ionic-framework angularfire2 google-cloud-firestore