Embed an Angular 2 app inside another Angular 2 app
<p>I have been tasked to implement an angular 2 based application that
provides a header, navigation bar and a footer. All pretty standard stuff.
But in between the navigation bar, other angular 2 applications can be 
displayed, which application depends on user selection in the navigation
bar. 
The embedded Angular 2 applications are accessed through their own URL.
The navigation bar is constructed dynamically using results from a
REST API to allow easy configuration.</p>

<p>It sounds like this could be implemented using an IFRAME, but are there
any alternatives to using IFRAME's, and what happens with the navigation using the 
back and forth buttons of the browser, keyboard short-cuts, etcetera.</p>

<p>Can I adjust the IFRAME size dynamically to fit the size of the embedded
angular app? Even when the size of the embedded application changes?</p>