File tree Expand file tree Collapse file tree 2 files changed +7
-1
lines changed
force-app/main/default/aura/Redux Expand file tree Collapse file tree 2 files changed +7
-1
lines changed Original file line number Diff line number Diff line change 11<aura:component description="Redux">
22 <ltng:require scripts="{!$Resource.redux}"/>
3+ <aura:handler name="destroy" value="{!this}" action="{!c.handleUnsubscribe}"/>
34 <aura:attribute name="name" type="string" default="redux" />
45 <aura:method name="createStore" action="{!c.createStore}">
56 <aura:attribute name="name" type="string" />
Original file line number Diff line number Diff line change 163163
164164 handleChanges ( ) ;
165165
166- window . reduxStore [ reduxName ] . subscribe ( handleChanges ) ;
166+ component . unsubscribe = window . reduxStore [ reduxName ] . subscribe ( handleChanges ) ;
167167 target . dispatch = window . reduxStore [ reduxName ] . dispatch ;
168168 } else {
169169 if ( window . subscriberQueue && window . subscriberQueue [ reduxName ] ) {
179179 } ] ;
180180 }
181181 }
182+ } ,
183+ handleUnsubscribe : function ( component ) {
184+ if ( component . unsubscribe ) {
185+ component . unsubscribe ( ) ;
186+ }
182187 }
183188
184189} )
You can’t perform that action at this time.
0 commit comments