From d92df51a274650a6625bb3386719345e992a9d88 Mon Sep 17 00:00:00 2001 From: Miodec Date: Thu, 10 Feb 2022 20:32:05 +0100 Subject: [PATCH] added observable util --- frontend/src/js/util/observable.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 frontend/src/js/util/observable.js diff --git a/frontend/src/js/util/observable.js b/frontend/src/js/util/observable.js new file mode 100644 index 000000000..6f2484935 --- /dev/null +++ b/frontend/src/js/util/observable.js @@ -0,0 +1,13 @@ +export default class Observable { + Observable() { + this.subscribers = []; + } + + subscribe(fn) { + this.subscribers.push(fn); + } + + fire(params) { + this.subscribers.forEach((fn) => fn(params)); + } +}