Javascript Angular2,链接不适用于延迟加载的模块,但适用于页面刷新

Javascript Angular2,链接不适用于延迟加载的模块,但适用于页面刷新,javascript,html,angularjs,Javascript,Html,Angularjs,我有Angular2项目是用angularcli构建的。我正在对模块使用延迟加载,我想这是造成我的问题的原因 我在浏览器上加载带有模块A的项目后,单击加载模块B的导航链接(延迟加载),然后单击简单链接,即 <a href="http://google.com" target="_blank">Click me</a> 它不工作,什么也没发生,但当我刷新模块B上的页面时,相同的链接开始工作 有人知道为什么会这样吗 我在“网络”选项卡上进行了检查,在这两种情况下,所有

我有
Angular2
项目是用
angularcli
构建的。我正在对模块使用延迟加载,我想这是造成我的问题的原因

我在浏览器上加载带有
模块A
的项目后,单击加载
模块B
的导航链接(延迟加载),然后单击简单链接,即

<a href="http://google.com" target="_blank">Click me</a> 

它不工作,什么也没发生,但当我刷新模块B上的页面时,相同的链接开始工作

有人知道为什么会这样吗

我在“网络”选项卡上进行了检查,在这两种情况下,所有请求看起来都是一样的,唯一的区别是,当在模块之间切换时,页面加载整个应用程序的
模块A
,然后只加载
模块B
所需的文件

我知道这不是一个非常详细的描述,但现在我不知道该说什么了


谢谢你的帮助。

最后,我找到了解决方案。问题是如何在angular模板中插入HTML块。 在我使用
[innerHTML]=“fullDescription”
属性之前,该属性阻止单击链接

解决方案

此外,我还不得不从
DomSanitizer
中省略
bypassSecurityTrustHtml


希望这能帮助别人。

最后,我找到了解决办法。问题是如何在angular模板中插入HTML块。 在我使用
[innerHTML]=“fullDescription”
属性之前,该属性阻止单击链接

解决方案

此外,我还不得不从
DomSanitizer
中省略
bypassSecurityTrustHtml

希望这能帮助别人