@@ -11,16 +11,14 @@ interface EventSubscriber {
1111export class NgEventsStrategy {
1212 private subscribers : { [ key : string ] : EventSubscriber [ ] } = { } ;
1313
14- constructor ( private ngZone : NgZone , private component : DxComponent ) { }
14+ constructor ( private component : DxComponent ) { }
1515
1616 hasEvent ( name : string ) {
1717 return this . getEmitter ( name ) . observers . length ;
1818 }
1919
2020 fireEvent ( name , args ) {
21- this . ngZone . run ( ( ) => {
22- this . getEmitter ( name ) . next ( args && args [ 0 ] ) ;
23- } ) ;
21+ this . getEmitter ( name ) . next ( args && args [ 0 ] ) ;
2422 }
2523
2624 on ( name , handler ) {
@@ -53,13 +51,15 @@ export class NgEventsStrategy {
5351export class EmitterHelper {
5452 strategy : NgEventsStrategy ;
5553
56- constructor ( ngZone : NgZone , private component : DxComponent ) {
57- this . strategy = new NgEventsStrategy ( ngZone , component ) ;
54+ constructor ( private ngZone : NgZone , private component : DxComponent ) {
55+ this . strategy = new NgEventsStrategy ( component ) ;
5856 }
5957 fireNgEvent ( eventName : string , eventArgs : any ) {
6058 let emitter = this . component [ eventName ] ;
6159 if ( emitter ) {
62- emitter . next ( eventArgs && eventArgs [ 0 ] ) ;
60+ this . ngZone . run ( ( ) => {
61+ emitter . next ( eventArgs && eventArgs [ 0 ] ) ;
62+ } ) ;
6363 }
6464 }
6565 createEmitter ( ngEventName : string , dxEventName : string ) {
0 commit comments