2017-03-08 66 views
0

我最近開始在角度上處理一個應用程序。角度不能從搜索字符串搜索參數

現在,如果我在主控制器(root url)使用location.search()比它完美的工作,給我的搜索參數。

localhost:8080/app?foo = bar 工作完美。

但是,如果我嘗試在其他任何控制器中使用location.search(),那麼它會返回未定義的對象。

本地主機:8080 /應用/ exampleroute富=酒吧

我不明白爲什麼它的行爲就像這樣?

是否有我缺少任何配置。

我已經啓用了html5模式。

+0

我百思不得其解的是'location.search()'不會拋出一個錯誤。在我的瀏覽器中,我得到了'TypeError:location.search不是函數'。 – georgeawg

回答

0

考慮使用專用的角度服務URL分析https://docs.angularjs.org/guide/$location

+0

謝謝,我發現如果我在示例路線前缺少#。所以localhost:8080/app/exampleroute?foo = bar完美。但有沒有什麼辦法可以在使用loction.saerch()時刪除#。 – user3177255