所以我读到了这个:https://angular.io/guide/dynamic-component-loader

我正在尝试从i18n数据库加载产品描述页面 . 让我们定义REST服务器,例如,请求:

{ product: "stick", lang: "en" }

将返回:

{ content:
   "<div class="wrap">
        <h1>English translation title</h1>
        <span>Some text</span>
        <app-image-component some-component-bindings="..."></app-image-component>
    </div>"
  css:
   ".wrap { rules }"
}

我的问题:

  • (基于教程链接)我知道Angular允许拉取数据对象并将它们插入到预定义的html模板中 . 是否允许插入整个模板(整个HTML,而不仅仅是数据值)?

  • 是否也允许自定义css?我知道css(或sass)被编译成特定于Angular的"thingy" - 这可以在加载时完成吗?内联css怎么样?

  • 如果第一个是可能的 - 它还会编译有角度的东西(应用程序定义的组件,如示例中的 app-image-component )?

目标是赋予管理员(应用程序)权力,将产品内容页面组合在一起,这些页面可以使用填充了数据的预定义组件 .

是我想要做得好支持还是会非常复杂(有一些奇怪的技巧)?