私のプロジェクトでは、Registerページを持っていると仮定して、私のプロジェクトにUXデザインを持っています。そのため、htmlとcssでRegisterコンポーネントを作成し、状態 'localhost:8080/register'すなわち '/ register'をルートとして与えました。 正常に登録されたら、いくつかのルート統計情報を登録するための別のHTMLテンプレートを "/ register/done"として表示したいのですが、新しいコンポーネントを作成したくないので、コンポーネントなしでルートを作成することができます。 2番目の方法は、現在のコンポーネントのHTMLテンプレートを置き換えて、成功した登録確認画面を表示することです。 HTMLテンプレートを動的に変更することも可能です。私がwebpackを使用しているので、私は考えることができません。角2ルートは、コンポネントなしの確認画面を表示しますか?
これらの2つの関連するルートを別のHTMLテンプレートとルートで表示する他のソリューションがある場合は、ここでそれを共有してください。
ありがとうございます!
私はかなり通常のアプローチは、認証を必要とするルートで'ルートguard'を設定することであろう。あなたがログインしていない場合は、 '/ login'にリダイレクトされます。ログインしている場合は、実際のルートに移動します。そして、すでにログインしているときにユーザーが積極的に '/ login'にナビゲートした場合 - 単に"ログインしています...何か何か "と表示された場合 –
@FredrikLundinあなたは私の問題を解決していないと思います。質問の説明と一緒にもう一度行ってください。ここにガードの役割はなく、私が議論したログイン関連の事もありません。 –
あなたは正しいです、私はそれをあまりにも速く読んでいます - それについて申し訳ありません!私は本当にあなたの問題のための良い解決策はありませんが、多分このスレッドは助けることができます:https://stackoverflow.com/questions/40786490/dynamically-load-html-template-in-angular2 –