title: Angular, compile and create components at runtime
body: <p>I'm trying to make a document generation tool in angular and I'm hitting a challenge with how I would allow a user to dynamically create content.</p>
  
  <p>My components I want to create could have arbitrary models and behavior so I don't think I could use a shared component.</p>
  
  <p>The components I'm describing would not exist at compile time.</p>
  
  <p>I see some <a href="https://angular.io/guide/dynamic-component-loader" rel="noreferrer">documentation for rendering dynamic components</a>. However it mentions that you must list the "dynamic" component in <code>entryComponents</code> in the <code>ngModule</code>. which <strong>will not work</strong> for my scenario.</p>
  
  <blockquote>
    <p>Is there another mechanism to get this effect?</p>
  </blockquote>