是否可以从外部网址加载模板? 这就是我目前正在尝试做的事情,但是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可以加载或不可能加载外部模板文件吗?
答案 0 :(得分:2)
templateUrl
字符串必须是编译时常量,并在运行pub build
时读取。
即使它可以在构建时从HTTP
网址读取,也不会有任何帮助
我尝试根据帐户个人资料加载不同的HTML模板 - 不同的帐户会看到Kotlin代码提供的不同HTML模板。
使用*ngIf
或ngSwitch
或动态添加的组件。