不能读取属性'HTML'的定义
Cannot read property 'HTML' of undefined
我得到这个奇怪的错误与Angular 2.0 RC4
Cannot read property 'HTML' of undefined
index . html
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>My th</title>
<base href="/">
{{#unless environment.production}}
<script src="/ember-cli-live-reload.js" type="text/javascript"></script>
{{/unless}}
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" type="image/x-icon" href="favicon.ico">
<link rel="stylesheet" href="styles.css">
<link rel="stylesheet" href="vendor/bootstrap/dist/css/bootstrap.min.css">
</head>
<body>
<div class="wrapper">
<div id="ihc" class="navbar navbar-fixed-top brand">
<div class="navbar-inner">
<div class="container-fluid">
<div class="nav-collapse collapse"></div>
</div>
</div>
</div>
<div class="body-content">
<my-app>Loading...</my-app>
</div>
</div>
{{#each scripts.polyfills}}<script src="{{.}}"></script>{{/each}}
<script src="vendor/ng2-bootstrap/bundles/ng2-bootstrap.min.js"></script>
<script>
System.import('system-config.js').then(function () {
System.import('main');
}).catch(console.error.bind(console));
</script>
<script src="vendor/ng2-bootstrap/bundles/ng2-bootstrap.min.js"></script>
</body>
</html>
main.ts
bootstrap(AppComponent, [
disableDeprecatedForms(),
provideForms(),
provideRouter(AppRoutes)
,HTTP_PROVIDERS,
provide(LocationStrategy, {useClass: HashLocationStrategy})
])
.catch(err => console.error(err));
DEV Console
的例外zone.js:461 Unhandled Promise rejection: TypeError: Cannot read property 'HTML' of undefined
at Object.eval (http://localhost:4200/vendor/@angular/compiler/src/schema/dom_security_schema.js:29:47)
at eval (http://localhost:4200/vendor/@angular/compiler/src/schema/dom_security_schema.js:59:4)
at eval (http://localhost:4200/vendor/@angular/compiler/src/schema/dom_security_schema.js:60:3)
at Object.eval (http://localhost:4200/vendor/@angular/compiler/src/schema/dom_element_schema_registry.js:18:29)
Evaluating http://localhost:4200/vendor/@angular/compiler/src/schema/dom_security_schema.js
Evaluating http://localhost:4200/vendor/@angular/compiler/src/schema/dom_element_schema_registry.js
Evaluating http://localhost:4200/vendor/@angular/compiler/src/compiler.js
Evaluating http://localhost:4200/vendor/@angular/compiler/compiler.js
Evaluating http://localhost:4200/vendor/@angular/compiler/index.js
Evaluating http://localhost:4200/vendor/@angular/platform-browser-dynamic/index.js
Evaluating http://localhost:4200/main.js
Error loading http://localhost:4200/main.js ; Zone: <root> ; Task: Promise.then ; Value: Error: TypeError: Cannot read property 'HTML' of undefined(…)
zone.js:463 Error: Uncaught (in promise): Error: TypeError: Cannot read property 'HTML' of undefined
at Object.eval (http://localhost:4200/vendor/@angular/compiler/src/schema/dom_security_schema.js:29:47)
at eval (http://localhost:4200/vendor/@angular/compiler/src/schema/dom_security_schema.js:59:4)
at eval (http://localhost:4200/vendor/@angular/compiler/src/schema/dom_security_schema.js:60:3)
at Object.eval (http://localhost:4200/vendor/@angular/compiler/src/schema/dom_element_schema_registry.js:18:29)
Evaluating http://localhost:4200/vendor/@angular/compiler/src/schema/dom_security_schema.js
Evaluating http://localhost:4200/vendor/@angular/compiler/src/schema/dom_element_schema_registry.js
Evaluating http://localhost:4200/vendor/@angular/compiler/src/compiler.js
Evaluating http://localhost:4200/vendor/@angular/compiler/compiler.js
Evaluating http://localhost:4200/vendor/@angular/compiler/index.js
Evaluating http://localhost:4200/vendor/@angular/platform-browser-dynamic/index.js
Evaluating http://localhost:4200/main.js
Error loading http://localhost:4200/main.js
at Object.eval (http://localhost:4200/vendor/@angular/compiler/src/schema/dom_security_schema.js:29:47)
at eval (http://localhost:4200/vendor/@angular/compiler/src/schema/dom_security_schema.js:59:4)
at eval (http://localhost:4200/vendor/@angular/compiler/src/schema/dom_security_schema.js:60:3)
at Object.eval (http://localhost:4200/vendor/@angular/compiler/src/schema/dom_element_schema_registry.js:18:29)
Evaluating http://localhost:4200/vendor/@angular/compiler/src/schema/dom_security_schema.js
Evaluating http://localhost:4200/vendor/@angular/compiler/src/schema/dom_element_schema_registry.js
Evaluating http://localhost:4200/vendor/@angular/compiler/src/compiler.js
Evaluating http://localhost:4200/vendor/@angular/compiler/compiler.js
Evaluating http://localhost:4200/vendor/@angular/compiler/index.js
Evaluating http://localhost:4200/vendor/@angular/platform-browser-dynamic/index.js
Evaluating http://localhost:4200/main.js
Error loading http://localhost:4200/main.js
at resolvePromise (http://localhost:4200/vendor/zone.js/dist/zone.js:538:32)
at resolvePromise (http://localhost:4200/vendor/zone.js/dist/zone.js:523:18)
at http://localhost:4200/vendor/zone.js/dist/zone.js:571:18
at ZoneDelegate.invokeTask (http://localhost:4200/vendor/zone.js/dist/zone.js:356:38)
at Zone.runTask (http://localhost:4200/vendor/zone.js/dist/zone.js:256:48)
at drainMicroTaskQueue (http://localhost:4200/vendor/zone.js/dist/zone.js:474:36)
at XMLHttpRequest.ZoneTask.invoke (http://localhost:4200/vendor/zone.js/dist/zone.js:426:22)consoleError @ zone.js:463_loop_1 @ zone.js:490drainMicroTaskQueue @ zone.js:494ZoneTask.invoke @ zone.js:426
我绞尽脑汁想办法解决这个问题
这个错误通常是因为Angular2找不到你声明过的脚本。它不是返回javascript,而是返回html(通常是索引页)。
你需要做的是在抛出错误的页面上打开开发工具,并查看网络选项卡。浏览每个文件并检查响应。其中一个脚本很可能会返回html而不是javascript,因为您的路径不正确或文件丢失。
相关文章:
- 如何使用Node/Express显示有关特定错误的自定义html页面
- 自定义HTML元素属性未显示-Web组件
- 如何使用ReSharper自定义HTML工具进行JavaScript测试
- 如何访问自定义 HTML 属性
- AngularJS将变量绑定到自定义html属性
- 自定义HTML Shiv的缺点
- 未定义 HTML Javascript 函数
- 将 d3 演示中的圆圈和文本替换为包含自定义 HTML 和 ko 绑定的 foreignObject
- Wordpress:添加自定义HTML文件
- 使用带有自定义HTML元素的图像usemap
- jQuery使用自定义select()自动完成:自定义HTML中的超链接
- 在递归循环javascript之后,为JSON键变量使用自定义HTML元素
- 如果JavaScript标签是通过谷歌标签管理器插入到页面上的,那么它们的延迟程度是多少;s的自定义HTML
- 如何在没有代码隐藏访问权限的情况下将自定义 HTML 属性添加到 ASP.NET 标签
- 将自定义 HTML 元素与本机元素区分开来
- 对象未定义/HTML使用jQuery输出
- 如何使用自定义 html 标记来告诉脚本将 html 放在哪里
- 如何在 JSP 中读取 jsp 内部的值打印(作为自定义 HTML 标记)更改事件
- React JSX 中的自定义 HTML 元素标记
- 无法识别流星自定义 HTML 标记