ActivatedRoute
を@angular\router params is observable
に?なぜ@angular router paramsのActivatedRouteが観測可能ですか?
Paramsを購読する必要があるのはなぜですか? paramsが非同期である理由は、経路のcomponentsが作成されますが、paramsにまだ入力されていないケースがありますか?
observable
なしで値を取得する方法はありますか?
ActivatedRoute
を@angular\router params is observable
に?なぜ@angular router paramsのActivatedRouteが観測可能ですか?
Paramsを購読する必要があるのはなぜですか? paramsが非同期である理由は、経路のcomponentsが作成されますが、paramsにまだ入力されていないケースがありますか?
observable
なしで値を取得する方法はありますか?
あなたは、あなたのアプリケーションは、ちょうど別のパラメータ値と同じルートに移動したときに、コンポーネントが再作成して、パラメータが変化していたときに知る方法はありませんされていないので、あなたが購読することができ
route.routerState.params
を使用することができます。
パラメータを購読すると、パラメータ値だけが変更された場合にルートアクションが発生したことが通知されます。
このルートにスコープされた行列パラメータ。 observableは、パラメータのセットが変更されたときに新しい値を出力します。
ActivatedRouteのparamsプロパティがObservableである理由は、同じコンポーネントに移動するときにルータがコンポーネントを再作成しないことがあるためです。この場合、コンポーネントは再作成されることなく変更されることがあります。
あなたの答えの第二の部分は実際の理由です**なぜ**と私が探していたものです。 –
何についてngOnInit?コンポーネントが作成されるか、コンポーネントがアクティブになるたびに呼び出されますか? –
。 。 。 –
助けてくれてありがとう。それは今や明確です –