Connecting a DNN module to Angular is very difficult, because the Angular App must know the ModuleId and more. These things which are delayed on page-load, leading to async problems. We found a very elegant solution for this, using reactive observables.