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
希望这能帮助别人