I recently used the .config() method on an angular module I was developing in order to use AngularJS's routes. It's looked something like:
myModule.config([
    '$locationProvider',
    '$routeProvider',
    function ($locationProvider, $routeProvider) {
    $locationProvider.html5Mode(false);
    $locationProvider.hashPrefix('!');
    $routeProvider.when('/', {
        controller: 'myCtrl'
    });
}]);
How does this method work? Can I configure my own services using this method? Should I?
 
    