Skip to content

Instantly share code, notes, and snippets.

@NetanelBasal
Created February 12, 2019 04:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save NetanelBasal/1fa52a388d4b8dd507b75fb7465fd68b to your computer and use it in GitHub Desktop.
Save NetanelBasal/1fa52a388d4b8dd507b75fb7465fd68b to your computer and use it in GitHub Desktop.
const outsideZone = {
supports(eventName: string) {
return eventName.includes("outside-zone");
},
addEventListener(
element,
eventName,
originalHandler
) {
this.manager.getZone().runOutsideAngular(() => {
element.addEventListener(eventName, originalHandler);
});
return () => {
element.removeEventListener(eventName, originalHandler);
};
}
};
<input (keyup.outside-zone)="onClick($event)">
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment