2016-12-30 38 views
2

こんにちは私は角1.5を勉強し、私が始めるのに役立つ、私はレポをクローンしましアドレスバーに/#!/が表示されるのはなぜですか?

https://thinkster.io/angularjs-es6-tutorial

このコースを使用して、ビデオチュートリアルに従いながら、私は私のアドレスバーが何かを探していたことが注目されてきましたチュートリアルをやって、開発者が自分のアドレスバーに/#を/持っていたのに対し、

http://localhost:4000/#!/

:このように。

これはなぜですか?

エラー:

また、これらの角度UI-ルータのエラーを取得イムの移行は
エラーを置き換え:移行は
エラーを防止:移行は
エラーを中止さ:移行は

誰もがアイデアを持っていませんでしたか?

+1

/!/#を削除する新しい歴史のAPIを使用するhtml5Modeを有効にすることをお勧めここに。チュートリアルの著者に尋ねるように思えます。 – jbrown

+0

これは、私が信じているレガシーブラウザをサポートすることと何か関係があり、デフォルトで設定されています! – Dale

+0

https://docs.angularjs.org/guide/$locationこれとそのサイトの残りの部分を読む;) – Dale

答えて

2

/#!/は、角度の$位置情報サービスです。

history.pushState 前

https://developer.mozilla.org/en-US/docs/Web/API/History_API

我々(Webコミュニティ)は、我々が最も顕著twitter.com window.location.hashを追跡し、回避策をしました。現在、すべてのブラウザでhttp://caniuse.com/#feat=historyの日がサポートされています。

だから私は、これは質問です私はよく分からない https://docs.angularjs.org/guide/ $位置#のhashbang-と-HTML5-モード

+0

私はまだ理解していません。これは私のブラウザです。 –

+0

これはこのチュートリアルの2回目の実行であることに注意してください。 –

+0

最初の実行には、この問題はありませんでした。 –

関連する問題