0

こんにちは、交換しようとしています

site.com/u#asdsite.com/u

ブラウザの URL バーで、URL の置換中にページを更新しないようにしたい

これは可能ですか?

私が試した:

$location.replace("#asd","");

しかし、それは明らかに機能しません

4

1 に答える 1

1
  1. あなたは誤用していますreplace()-引数を受け入れず、その目的は履歴レコードを置き換えると言われています:

    呼び出された場合、現在の $digest 中の $location へのすべての変更は、新しい履歴レコードを追加するのではなく、現在の履歴レコードを置き換えます。

  2. そもそも replace を使うべきではありません。代わりに を呼び出すと$location.url()、ページが更新されません ( true2 番目の引数として渡さない限り)。

    開発$locationガイドから:

    ブラウザの URL が変更されても、ページ全体がリロードされることはありません。

于 2014-03-08T14:41:18.870 に答える