こんにちは、交換しようとしています
site.com/u#asd
と
site.com/u
ブラウザの URL バーで、URL の置換中にページを更新しないようにしたい
これは可能ですか?
私が試した:
$location.replace("#asd","");
しかし、それは明らかに機能しません
こんにちは、交換しようとしています
site.com/u#asd
と
site.com/u
ブラウザの URL バーで、URL の置換中にページを更新しないようにしたい
これは可能ですか?
私が試した:
$location.replace("#asd","");
しかし、それは明らかに機能しません
あなたは誤用していますreplace()
-引数を受け入れず、その目的は履歴レコードを置き換えると言われています:
呼び出された場合、現在の $digest 中の $location へのすべての変更は、新しい履歴レコードを追加するのではなく、現在の履歴レコードを置き換えます。
そもそも replace を使うべきではありません。代わりに を呼び出すと$location.url()
、ページが更新されません ( true
2 番目の引数として渡さない限り)。
ブラウザの URL が変更されても、ページ全体がリロードされることはありません。