2017-07-20 3 views
2

Observableというサブスクリプションで参照されているangular2-busyモジュールを使用しています。 https://www.npmjs.com/package/angular2-busyActivatedRouteでangular2-busyを使用

Subscriptionの変数busyがあります。

this.busy = this.route.paramMap.switchMap((params: ParamMap) => 
this.httpService.getSiteData(+params.get(''))) 
.subscribe() 

現在のコードでは、データが読み込まれた後も読み込み画面がハングします。私はこれがActivatedRouteタイプのrouteを使用している問題であることを知っています。なぜなら、それは単にサブタイトルObservableサブスクリプションに添付されているので、それは機能します。これを回避する方法はありますか?

答えて

1

私は2つの部分に私のコードを壊すことによって、これを解決:

this.route.params.subscribe(params => {this.site_no_temp = 
+params['']}); 

そして私はbusyに割り当てることができた実際のHTTPサービスにそのsite_no_temp変数を使用しました。

this.busy = this.httpService.getSiteData(this.site_no_temp) 
.subscribe() 
関連する問題