From ef34402960d4502bf4fedf3482fd8d5321edec73 Mon Sep 17 00:00:00 2001 From: Manu MA Date: Tue, 27 Aug 2019 18:20:07 +0200 Subject: [PATCH] refactor(events): add deprecations (#19103) --- angular/src/providers/events.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/angular/src/providers/events.ts b/angular/src/providers/events.ts index fb55bc29aa..2b53e6bbe0 100644 --- a/angular/src/providers/events.ts +++ b/angular/src/providers/events.ts @@ -7,6 +7,11 @@ export type EventHandler = (...args: any[]) => any; export class Events { private c = new Map(); + constructor() { + console.warn(`[DEPRECATION][Events]: The Events provider is deprecated and it will be removed in the next major release. + - Use "Observables" for a similar pub/sub architecture: https://angular.io/guide/observables + - Use "Redux" for advanced state management: https://github.com/angular-redux/platform/tree/master/packages/store`); + } /** * Subscribe to an event topic. Events that get posted to that topic will trigger the provided handler. *