Angular 角度模板工作,但templateUrl不工作
深入研究Angular和my app组件不喜欢templateUrl。当我使用模板时,一切都很好。 预期输出和使用模板时得到的结果: 你好 查找管理应用程序 使用templateUrl时得到的结果: 你好 app.ts这是有效的:Angular 角度模板工作,但templateUrl不工作,angular,Angular,深入研究Angular和my app组件不喜欢templateUrl。当我使用模板时,一切都很好。 预期输出和使用模板时得到的结果: 你好 查找管理应用程序 使用templateUrl时得到的结果: 你好 app.ts这是有效的: import { Component } from '@angular/core'; @Component({ selector: 'my-app', template: '<h1>hi there</h1><ap
import { Component } from '@angular/core';
@Component({
selector: 'my-app',
template: '<h1>hi there</h1><app-title> </app-title>'
})
export class AppComponent {}
hit.html是:
<h1>hi there</h1>
<app-title></app-title>
我有点困惑,为什么templateUrl适用于应用程序标题组件,而不适用于我的应用程序组件。谢谢你的帮助
更多信息:
我补充说:
meta: {
'./Scripts/*.js': {
loader: 'systemjs-angular-loader.js'
}
}
正如建议的那样,它加载hi.html文件,但不处理标记。但当标签位于模板中时,它会对其作出反应。它一直工作正常。类型脚本编译成什么?浏览器如何处理javascript?缓存可能会让人后顾之忧。我有一个systemjs.config.js,这是同一回事吗?@romac我不确定我是否理解你的问题。我能给你看些什么来回答这个问题?
<h4>{{title}}</h4>
import { Component } from '@angular/core';
@Component({
selector: 'my-app',
templateUrl: `Templates/Views/Lookups/hi.html`
})
export class AppComponent {}
meta: {
'./Scripts/*.js': {
loader: 'systemjs-angular-loader.js'
}
}