質問: AngularJS で以下のような URL になってしまった際に query string (`key=value`) を取得するスマートな方法はありますか? `'http://example.com/?key=value#/users/123'` `$location.search()` では `#` をうまく解釈するようにできているせいか、期待通りには取得できませんでした。素の `location.search` を使うのが良いのでしょうか?
回答: ``` http://example.com/#/users/123?key=value ``` のように `#` より後にクエリを持ってくることで、`$location.search()` がオブジェクト `{key: value}` を返します。 質問にある `http://example.com/?key=value#/users/123` という形式でないとダメな場合は素の `location` を使うしかないかと思います。