2016-12-09 4 views
1

角度2は、URLに「#」を付けてサポートするとともに、「#」を付けないでURLをサポートします。
私の質問は「#」と「#」のないURLを使用する目的です。
また、角度2の用語LocationStrategyHashLocationStrategyが見つかりましたが、使用方法がわかりました。
しかし、私は彼らが何で、どのように実際に働くのかを知る必要があります。
私はAngular 2 URLメカニズムとこれらの戦略の深い理解を望んでいます。Angular 2 URLとURL戦略はどのように機能しますか?

+1

で見つけることができます:https://angular.io/docs/ts/latest/guide/router.html#!#browser-url-styles –

+0

@Paresh Nagore thanks.yesそれは私のために役立ちます –

答えて

1

基本的には、

HashLocationStrategyはちょうど#後に一部を取得し、リンクおよびパスに応じてページを定義します。

もう1つの方法は、URLを基にして、history.pushStateを使用して、新しいサーバー要求をトリガーせずに現在のページ/ URLを変更することです。カスタムURL上でページを更新すると、サーバはリクエストをindex.htmlファイルにリダイレクトします。このファイルはリクエストを処理し、URLを取得し、設定に従って正しいコンポーネントにリダイレクトします。

これらの情報のすべてを簡単にこれが役に立つかもしれませんOfficial Documentation

関連する問題