jak przejść querystring na kanciastych trasach?

Pracuję z trasami AngularJS i próbuję zobaczyć, jak pracować z ciągami zapytań (na przykład,url.com?key=value). Angular nie rozumie trasy zawierającej parę klucz-wartość dla tej samej nazwyalbums:

angular.module('myApp', ['myApp.directives', 'myApp.services']).config(
        ['$routeProvider', function($routeProvider) {
            $routeProvider.
            when('/albums', {templateUrl: 'albums.html', controller: albumsCtrl}).
            when('/albums?:album_id', {templateUrl: 'album_images.html', controller: albumsCtrl}).
            otherwise({redirectTo: '/home'});
        }],
        ['$locationProvider', function($locationProvider) {
            $locationProvider.html5Mode = true;
        }]
    );

questionAnswers(5)

yourAnswerToTheQuestion