File tree Expand file tree Collapse file tree 2 files changed +4
-3
lines changed Expand file tree Collapse file tree 2 files changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -107,7 +107,7 @@ export default function ngReduxProvider() {
107107
108108 const mergedStore = assign ( { } , store , { connect : Connector ( store ) } ) ;
109109
110- if ( _providedStore ) wrapStore ( _providedStore , mergedStore ) ;
110+ if ( _providedStore ) wrapStore ( _providedStore , mergedStore , injector . get ( '$rootScope' ) ) ;
111111
112112 return mergedStore ;
113113 } ;
Original file line number Diff line number Diff line change 1- export default function wrapStore ( providedStore , ngReduxStore ) {
2- providedStore . subscribe ( ( ) => {
1+ export default function wrapStore ( providedStore , ngReduxStore , $rootScope ) {
2+ const unsubscribe = providedStore . subscribe ( ( ) => {
33 let newState = providedStore . getState ( ) ;
44 ngReduxStore . dispatch ( {
55 type : '@@NGREDUX_PASSTHROUGH' ,
66 payload : newState
77 } ) ;
88 } ) ;
99 providedStore . dispatch ( { type : '@@NGREDUX_PASSTHROUGH_INIT' } )
10+ $rootScope . $on ( '$destroy' , unsubscribe )
1011}
You can’t perform that action at this time.
0 commit comments