Angular 2 の 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;
}
);
});
このようにして、実際に場所を取得してから 5 ~ 10 秒で DOM が更新されます。