私は項目を追加するためのフォームに私を連れて行く '項目の追加'リンクを持っている左側のナビゲーションペインを持っています。ルートまたはクエリパラメータを変更せずに開いている同じURLに移動すると、コンポーネントを角2+で再初期化するにはどうすればよいですか?
{パス: 'AddItemメソッド'、成分:AddItemComponent、canActivate:[AuthGuard]、データ:{タイトル: '項目の追加'}}
ユーザ後正常
マイ経路は、このようになりますアイテムを保存すると、保存ボタンを無効にして同じページに留まりたいと思います。しかし、ユーザーが再び左のナビゲーションでAdd Itemリンクをクリックすると、コンポーネントを再初期化します。現在のビューがナビゲートされたビューである場合、ngOnInitメソッドが呼び出されないので、これをどうやって行うのですか?クエリパラメータやルートパラメータがないため、クエリやルートパラメータの変更を購読することはできません。
ngmodel内のデータを消去して(変数を使用していると仮定して)、変数を使用してボタンを無効にするだけですか? – mast3rd3mon
フォームにformbuilderまたはformgroupを使用していますか? –