从外部URL加载Angular2模板

时间:2016-12-04 20:36:54

标签: angular dart

是否可以从外部网址加载模板? 这就是我目前正在尝试做的事情,但是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 {

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

我尝试根据帐户个人资料加载不同的HTML模板 - 不同的帐户会看到Kotlin代码提供的不同HTML模板。

我认为Angular2可以加载或不可能加载外部模板文件吗?

1 个答案:

答案 0 :(得分:2)

templateUrl字符串必须是编译时常量,并在运行pub build时读取。 即使它可以在构建时从HTTP网址读取,也不会有任何帮助

  

我尝试根据帐户个人资料加载不同的HTML模板 - 不同的帐户会看到Kotlin代码提供的不同HTML模板。

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