2017-03-08 13 views
0

最近、ある角度のアプリケーションで作業を開始します。角度が検索文字列からパラメータを検索できません

ここでは、私がlocation.search()をメインコントローラ(ルートURL)に使用すると、完全に動作し、検索パラメータを与えます。

localhost:8080/app?foo = bar が完璧です。

しかし、他のコントローラでlocation.search()を使用しようとすると、私に未定義のオブジェクトが戻ってきます。

はlocalhost:8080 /アプリ/ exampleroute FOO =バー、それはこのように動作している理由を私は理解していない

?。

私は設定がありません。

すでにhtml5モードが有効になっています。

+0

を解析するURLの専用の角度のサービスを使用することを検討してください。私のブラウザでは、 'TypeError:location.searchは関数ではありません。 – georgeawg

答えて

0

は `location.searchは()`エラーをスローしないことを私に困惑していますhttps://docs.angularjs.org/guide/$location

+0

ありがとう、もし私が例のルートの前に行方不明になっていたら#見つけた。 localhost:8080/app/exampleroute?foo = barは完璧に動作します。しかし、loction.saerch()を使って#を削除する方法はありますか? – user3177255