Waterpleaand I took an interesting challenge this June: we wrote an Angular tip every day on Twitter. It was warmly welcomed by the Angular community.
I decided to write an article about 10 tips and tricks that have the most likes and explain their concepts in more detail.
Let’s start!
The most popular tweet was about DI tokens of global objects.
In frontend, we are used to many global objects available in any scope. We use objects like window
, document
, fetch
method, location
, etc. We don’t expect that there can be situations when we do not have them.
But for example, there is no browser, no Window and no DOM in Angular Universal or Jest testing environment. And having global objects as tokens, you can use, replace and test code without problems.
If you want to know more about tokens and deepen your knowledge about Angular Dependency Injection mechanism, check my free chapter about DI on angular.institute
I saw many developers who created good services in their apps that make one thing well. Because we use RxJS, service can contain one Observable
or Subject
inside and do some data transformation for it.
So, you can simplify such situations extending your services from Observable or Subject:
#angular #typescript #tips #tokenize