2539
AngularJS で以下のような URL になってしまった際に query string (`key=value`)
を取得するスマートな方法はありますか？

`'http://example.com/?key=value#/users/123'`

`$location.search()` では `#` をうまく解釈するようにできているせいか、期待通りには取得できませんでした。素の
`location.search` を使うのが良いのでしょうか？
CC BY-SA 3.0
2014-12-24T09:15:58.857
2488
2014-12-25T05:18:26.510
2341
question
javascript angularjs
AngularJS で query string を取得する方法
```

    http://example.com/#/users/123?key=value
    
```

のように `#` より後にクエリを持ってくることで、`$location.search()` がオブジェクト `{key: value}` を返します。

質問にある `http://example.com/?key=value#/users/123` という形式でないとダメな場合は素の `location`
を使うしかないかと思います。
CC BY-SA 3.0
2014-12-25T05:18:26.510
2539
2014-12-25T05:18:26.510
2944
2488
answer