从外部URL加载Angular2模板

Jan*_*ert 6 dart angular

是否可以从外部URL加载模板?这就是我目前正在尝试做的事情,但Angular似乎忽略了它而没有抛出任何错误,并且页面只是无限期地继续加载.

@Component(
    selector: 'dashboard-page',
    //templateUrl: '../templates/dashboard-page.html',
    templateUrl: 'http://localhost:9091/html/dashboard-page.html',
    directives: const [],
    pipes: const []
)
class DashboardPage implements AfterContentInit {
Run Code Online (Sandbox Code Playgroud)

http://localhost:9091/html/dashboard-page.html 我可以直接访问并设置CORS以允许端口8080上的Dart应用程序与端口9091上的Kotlin应用程序通信.

我正在尝试根据帐户配置文件加载不同的HTML模板 - 不同的帐户会看到Kotlin代码提供的不同HTML模板.

我这个可以完成或不可能让Angular2加载外部模板文件的东西?

Gün*_*uer 2

templateUrl字符串必须是编译时常量,并在pub build运行时读取。即使它可以HTTP在构建时从 url 读取数据,这也没有什么帮助

我尝试根据帐户配置文件加载不同的 HTML 模板 - 不同的帐户将看到 Kotlin 代码提供的不同 HTML 模板。

请改用*ngIfngSwitch或 动态添加的组件。