2017-02-26 6 views
1

私はangular 1.5.8を使用していますが、私の状態(ルート)はすべてドメインの後にハッシュ(#)を持つことに気付きました。例えばAngularJS - URLのハッシュの目的

mydomain.com/#/profile

は、検索した後、私はこのハッシュを取り除く方法を説明する結果を見つけましたが、私はそれの存在への説明を見つけることができませんでした。

なぜそのハッシュが存在しますか?私はそれを取り除くべきですか?もしそうなら、なぜですか?

ありがとうございました!

+0

https://docs.angularjs.org/guide/$location#hashbang-and-html5-modes –

答えて

1

これは、HTML5履歴APIを使用せずに角度がルーティングを可能にする方法です。

ページの一部が1ページにハイパーリンクされていることはありますか? (href = "#<id-of-element">)それはルーティングを行うための角の悪用が起こるものです。

あなたはそれを取り除かなければなりませんか? URLは#洗濯機を使わずに済むので、私ははいと言います。そのために必要な変更を行ってください。 (html5モードとサーバーリダイレクトのルール)

関連する問題