0
我有兩個連續的訂閱在角2 兩個獨立的可觀察的問題,我想:從座標兩個角上的兩個獨立的觀測順序訂閱2
- 獲取地點
- 附加此位置我的JSON
- JSON發送到服務器
我做的事情是這樣的,我相信錯:
this._locationService.geocode(this.location.latitude, this.location.longitude).
subscribe(position => {
this.location.city = this.findAddressPart(position, "locality", "long");
this.location.country = this.findAddressPart(position, "country", "long");
this._locationService.updateLocation(this.location)
.subscribe(
location => {
this.location = location;
this.submitted = true;
this.submitting = false;
}
);
});
這樣我的DOM在我實際獲取位置後只更新5-10s。
您是否嘗試在角度區域運行此操作?使用this.zone.run(()=> {}) 您應該只在區域內運行位置分配 – galvan
這是如何工作的? – Mantas
請參閱這篇文章: http://www.joshmorony.com/understanding-zones-and-change-detection-in-ionic-2-angular-2/ – galvan