我发现了一些奇怪的东西。在角度2组件中,这样的东西不起作用:
<p>
AAA
<ul>
<li>BBB</li>
</ul>
</p>
为什么呢? (我相信这是有效的HTML)
(如果我在</p>
之前移动<ul>
一切都会好的话)
我得到了一个奇怪的错误:
errors.js:64 Uncaught TypeError:无法设置属性'stack' 未定义 在SyntaxError.set [as stack](http://localhost:4200/vendor.bundle.js:66369:61) 在assignAll(http://localhost:4200/vendor.bundle.js:100568:29) 在SyntaxError.ZoneAwareError(http://localhost:4200/vendor.bundle.js:100639:16) 在SyntaxError.BaseError [作为构造函数](http://localhost:4200/vendor.bundle.js:66331:16) 在新的SyntaxError(http://localhost:4200/vendor.bundle.js:6861:16) 在DirectiveNormalizer.normalizeLoadedTemplate(http://localhost:4200/vendor.bundle.js:17962:19) 在DirectiveNormalizer.normalizeTemplateSync(http://localhost:4200/vendor.bundle.js:17939:21) 在DirectiveNormalizer.normalizeTemplate(http://localhost:4200/vendor.bundle.js:17916:43) 在CompileMetadataResolver._loadDirectiveMetadata(http://localhost:4200/vendor.bundle.js:19158:75) 在http://localhost:4200/vendor.bundle.js:19334:54 at Array.forEach(native) 在CompileMetadataResolver.loadNgModuleDirectiveAndPipeMetadata(http://localhost:4200/vendor.bundle.js:19333:41) 在http://localhost:4200/vendor.bundle.js:47800:58 at Array.forEach(native) 在JitCompiler._loadModules(http://localhost:4200/vendor.bundle.js:47799:43)
额外问题:有没有办法定义此消息中的错误在哪里?
答案 0 :(得分:5)
根据HTML规范,我认为您不能将lbcordiprice5 <- gsub('€', '', lbcordiprice4)
元素放在<ul>
元素中 - 请参阅此处:
Should ol/ul be inside <p> or outside?
我认为Angular 2并不期望这种情况,因为它不是有效的HTML,所以它会中断。