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 9d28a27215
commit 1cb0c4644a
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]) {