7

ハッシュパラメータ(の後のもの)ではなく、検索パラメータ(の後のもの)を取得する必要があります。問題は、html5Mode 設定に基づいてそれらを切り替えることです。これは私が望んでいるものではありません。?#$location.search()

自分で URL を解析する以外に、Angular にこの情報を破棄させる方法はありますか?

4

1 に答える 1

1

HTML5 以外のモードでは、 の$location.search()後の情報のみを取得します。#

URL の場合:

http://google.com/dir?query=123#/route?a=456

$location.search() は{a: 456}

$location.hash() は""、HTML5 以外のルートを定義すると、それ以降のすべて#がその一部になる$location.path()ため、ハッシュは取得されなくなります。

于 2014-01-12T13:29:08.707 に答える