feat(platform-server): use EventManagerPlugin on the server (#24132)

Previously event handlers on the server were setup directly. This change makes it so that the event registration on the server go through EventManagerPlugin just like on client. This allows us to add custom event registration handlers on the server which allows us to hook up preboot event handlers cleanly.

PR Close #24132
This commit is contained in:
Vikram Subramanian
2018-05-25 07:22:05 -07:00
committed by Victor Berchet
parent 5b25c07795
commit d6595ebd39
4 changed files with 65 additions and 20 deletions

View File

@ -110,7 +110,7 @@ export class DomEventsPlugin extends EventManagerPlugin {
}
private patchEvent() {
if (!Event || !Event.prototype) {
if (typeof Event === 'undefined' || !Event || !Event.prototype) {
return;
}
if ((Event.prototype as any)[stopMethodSymbol]) {