File tree Expand file tree Collapse file tree 1 file changed +5
-8
lines changed Expand file tree Collapse file tree 1 file changed +5
-8
lines changed Original file line number Diff line number Diff line change @@ -146,18 +146,15 @@ var ngSwitchDirective = ['$animate', function($animate) {
146
146
147
147
scope . $watch ( watchExpr , function ngSwitchWatchAction ( value ) {
148
148
var i , ii ;
149
- for ( i = 0 , ii = previousElements . length ; i < ii ; ++ i ) {
150
- previousElements [ i ] . remove ( ) ;
151
- }
152
- previousElements . length = 0 ;
153
-
154
149
for ( i = 0 , ii = selectedScopes . length ; i < ii ; ++ i ) {
155
150
var selected = getBlockNodes ( selectedElements [ i ] . clone ) ;
156
151
selectedScopes [ i ] . $destroy ( ) ;
157
152
previousElements [ i ] = selected ;
158
- $animate . leave ( selected ) . then ( function ( ) {
159
- previousElements [ i ] ? previousElements . splice ( i , 1 ) : angular . noop ( ) ;
160
- } ) ;
153
+ $animate . leave ( selected ) . then ( ( function ( i ) {
154
+ return function ( ) {
155
+ previousElements . splice ( i , 1 ) . remove ( ) ;
156
+ } ;
157
+ } ( i ) ) ;
161
158
}
162
159
163
160
selectedElements . length = 0 ;
You can’t perform that action at this time.
0 commit comments