Is there a way I can re render a component manually, say when a user clicks a button??
I\'ve seen similar posts but none of these worked for me for example here
You could trick the router into rendering a fresh copy of current component by temporarily overriding route reuse strategy.. found in some other SO answer :) in ngOnInit:
this.router.routeReuseStrategy.shouldReuseRoute = () => false;