angularjs で$location.search()を使ってQueryStringを取得するのが面倒な件

var loginApp = angular.module('login', [
  'ngRoute',
  'ngSanitize',
  'ui.bootstrap',
  'ngError'
]);

// これが必要
loginApp.config(["$locationProvider", function($locationProvider) {
  $locationProvider.html5Mode(true);
}]);

loginApp.controller('loginCtrl', function($scope, $location) {
  // Initalize
  console.log("loginApp");
  console.log("loc:" ,  $location.search());
});

その上で、htmlのheadタグ内に

<base href="/">

が必要。

なんだかはまり所が多いなぁ。。