Angular`$routeProvider``extend``route``resolve`
angular
.module('app', ['ngRoute', 'ngResource'])
.config(['$routeProvider','$resource', function($routeProvider, $resource) {
var url = '
var resolvedProvider = angular.extend({}, $routeProvider, {
when: function(path, route) {
route.resolve = { required: $resource(url).get({}) };
$routeProvider.when(path, route);
return this;
}
});
resolvedProvider.when('/', {
templateUrl: 'app.html',
controller: 'AppCtrl'
}).when('/other', {
templateUrl: 'other.html',
controller: 'OtherCtrl'
}); // ...
}]);