2017-08-13 6 views
0

角度4を使用していて、ここからタブコンポーネントを持っていますhttps://github.com/ng-bootstrap(ngb-tabset)。私がタブの間を行き来すると、私は自分のコンポーネントが再作成されていることに気づいた。その特定のタブが隠されている間、私は角を維持して自分のタブのUIを破壊する方法はありますか?角度4をデスティネーションビュー/コントローラから防ぐ

もしそうでない場合は、私のサービスコールを構成する良い方法はありますか?私が意味するのは、私のx-component.tsが初期データを得るためにx-service.tsを呼び出すということです。コントローラ(x-component.ts)は、この呼び出しの結果をある種の配列またはオブジェクトに格納します。

私のコンポーネントが破壊されて再作成されると、コントローラはユーザーがタブを切り替えるたびにこれらの呼び出しを何度も何度も繰り返します。

ご協力いただきまして誠にありがとうございます。

答えて

0

この動作はng-bootstrapに固有であり、変更するオプションがあります:destroyOnHide。それをfalseに設定するだけです。ドキュメントhereをご覧ください。

例:<ngb-tabset [destroyOnHide]="false"></ngb-tabset>