@@ -61,16 +61,11 @@ function middlewareFactory($injector, $q) {
61
61
62
62
// If we are bypassing everything,
63
63
// then go ahead and resolve now
64
- if ( bypassAll ) {
65
- middleware . resolution . resolve ( ) ;
66
- }
64
+ if ( bypassAll ) middleware . resolution . resolve ( ) ;
67
65
68
66
// We're not bypassing it,
69
67
// so process that first middleware!
70
- else {
71
- // Process the first middleware
72
- middleware . next ( ) ;
73
- }
68
+ else middleware . next ( ) ;
74
69
75
70
// Return the promise
76
71
return middleware . resolution . promise ;
@@ -194,41 +189,34 @@ var $middleware = function middlewareProvider() {
194
189
195
190
angular . module ( 'ngRoute.middleware' , [ ] ) . provider ( '$middleware' , $middleware )
196
191
197
- . config ( [ '$routeProvider' , '$provide' ,
198
- function ( $routeProvider , $provide ) {
192
+ . config ( [ '$provide' , function configureRouteProvider ( $provide ) {
199
193
// Init resolve:{} to all routes
200
- $provide . decorator ( '$route' , function ( $delegate ) {
201
- // Go through each route
202
- angular . forEach ( $delegate . routes , function ( route ) {
203
- // Skip all redirects
204
- if ( typeof route . redirectTo !== 'undefined' ) return ;
205
-
206
- // If resolve is not yet set, set it!
207
- if ( typeof route . resolve === 'undefined' ) {
208
- route . resolve = { } ;
209
- }
194
+ $provide . decorator ( '$route' , [ '$delegate' , function decorateRoute ( $delegate ) {
195
+ // Go through each route & make sure resolve is set on all children
196
+ angular . forEach ( $delegate . routes , function addResolveObject ( route ) {
197
+ route . resolve = route . resolve || { } ;
210
198
} ) ;
211
199
212
200
// Return the delegate
213
201
return $delegate ;
214
- } ) ;
202
+ } ] ) ;
215
203
} ] )
216
204
217
205
. run ( [ '$rootScope' , '$route' , '$location' , '$middleware' ,
218
- function ( $rootScope , $route , $location , $middleware ) {
206
+ function handleMiddleware ( $rootScope , $route , $location , $middleware ) {
219
207
/**
220
208
* Handle middleware
221
209
*/
222
- $rootScope . $on ( '$routeChangeStart' , function ( event , next , current ) {
223
- next . resolve . middleware = function ( ) {
210
+ $rootScope . $on ( '$routeChangeStart' , function routeChangeStarted ( event , next , current ) {
211
+ next . resolve . middleware = function resolveNextMiddleware ( ) {
224
212
return $middleware ( next , next . params ) ;
225
213
} ;
226
214
} ) ;
227
215
228
216
/**
229
217
* Handle redirects from middleware
230
218
*/
231
- $rootScope . $on ( '$routeChangeError' , function ( event , current , previous , rejection ) {
219
+ $rootScope . $on ( '$routeChangeError' , function handleMiddlewareRedirects ( event , current , previous , rejection ) {
232
220
var pattern = / r e d i r e c t T o \: ( .* ) / ;
233
221
var match ;
234
222
@@ -250,8 +238,7 @@ function($rootScope, $route, $location, $middleware) {
250
238
251
239
angular . module ( 'ui.router.middleware' , [ ] ) . provider ( '$middleware' , $middleware )
252
240
253
- . config ( [ '$stateProvider' ,
254
- function ( $stateProvider ) {
241
+ . config ( [ '$stateProvider' , function configureStateProvider ( $stateProvider ) {
255
242
// Init resolve:{} to all states
256
243
// https://github.com/angular-ui/ui-router/issues/1165
257
244
$stateProvider . decorator ( 'path' , function ( state , parentFn ) {
@@ -264,21 +251,21 @@ function($stateProvider) {
264
251
} ] )
265
252
266
253
. run ( [ '$rootScope' , '$state' , '$middleware' ,
267
- function ( $rootScope , $state , $middleware ) {
254
+ function handleMiddleware ( $rootScope , $state , $middleware ) {
268
255
/**
269
256
* Handle middleware
270
257
*/
271
- $rootScope . $on ( '$stateChangeStart' , function ( event , toState , toParams ) {
258
+ $rootScope . $on ( '$stateChangeStart' , function stateChangeStarted ( event , toState , toParams ) {
272
259
// Force the state to resolve the middleware before loading
273
- toState . resolve . middleware = function ( ) {
260
+ toState . resolve . middleware = function resolveNextMiddleware ( ) {
274
261
return $middleware ( toState , toParams ) ;
275
262
} ;
276
263
} ) ;
277
264
278
265
/**
279
266
* Handle redirects from middleware
280
267
*/
281
- $rootScope . $on ( '$stateChangeError' , function ( event , toState , toParams , fromState , fromParams , error ) {
268
+ $rootScope . $on ( '$stateChangeError' , function handleMiddlewareRedirects ( event , toState , toParams , fromState , fromParams , error ) {
282
269
var pattern = / r e d i r e c t T o \: ( .* ) / ;
283
270
var match ;
284
271
0 commit comments