Singleton, return to javascript basics

ruizalexandre

Alexandre

Posted on December 19, 2019

Singleton, return to javascript basics

Simple example of singleton

var MySingleton = (function MySingleton() {
 return {
   // YOUR PUBLIC CODE
   myFunction: function() {},
   myVariable: 2020
 };
})();

MySingleton.myVariable; // Outputs: 2020
MySingleton.myFunction(); // Outputs: void
Enter fullscreen mode Exit fullscreen mode

Combine reactive code and singleton with Rxjs

var MySingleton = (function MySingleton(rxjs) {
 var user$ = new rxjs.BehaviorSubject(null);
 return {
   user$
 };
})(rxjs);

MySingleton.user$.subscribe(function(user) { });
Enter fullscreen mode Exit fullscreen mode

Simple ;)

💖 💪 🙅 🚩
ruizalexandre
Alexandre

Posted on December 19, 2019

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related