https://javascript.plainenglish.io/app-initializer-in-angular-from-introduction-to-implementation-limitations-and-practical-use-8473fd2ad52c