Html 在Angularjs中持久化iframe

Html 在Angularjs中持久化iframe,html,angularjs,iframe,angularjs-routing,Html,Angularjs,Iframe,Angularjs Routing,所以我最近一直在将一个旧项目转换为Angularjs,但还有一个更大的部分我现在无法转换,但仍然需要在Angularjs中工作 为了解决这个问题,我使用了Iframe。现在的问题是,当我切换到另一个页面时,视图和iFrame的关联都被破坏了。这意味着当我切换回来时,它将重新加载iFrame,并将丢失用户的位置和他们没有保存在表单上的任何数据。通常,我通过将所有内容存储在服务中来解决这个问题,但由于它是一个iFrame,因此不适用于此 是否有任何方法可以在模板的上下文之外创建iFrame,这样当我

所以我最近一直在将一个旧项目转换为Angularjs,但还有一个更大的部分我现在无法转换,但仍然需要在Angularjs中工作

为了解决这个问题,我使用了Iframe。现在的问题是,当我切换到另一个页面时,视图和iFrame的关联都被破坏了。这意味着当我切换回来时,它将重新加载iFrame,并将丢失用户的位置和他们没有保存在表单上的任何数据。通常,我通过将所有内容存储在服务中来解决这个问题,但由于它是一个iFrame,因此不适用于此

是否有任何方法可以在模板的上下文之外创建iFrame,这样当我切换回页面时,我可以调用iFrame来显示它,而不是重新加载它,然后我可以在需要时手动销毁它

还是有更好的方法来做这件事?
谢谢

对于任何感兴趣的人,我最后做的是将iFrame放在ng if中的父模板中。当我转到我想要iframe的路由时,我将ng if设置为true,当我选择不同的选项卡并希望它保持不变时,我将ng if设置为true,当我希望它切换或不保持不变时,我将ng if设置为false,一切似乎都按预期工作。

当然,没有办法在页面上下文之外创建iframe,但是,如果来回移动是使用路由交换视图,而不是从服务器重新加载整个页面,则肯定可以在主HTML的视图模板之外创建它。如果不是这样,那么我需要更多的上下文,比如当用户切换页面时,什么可以防止数据在旧端发生变化?您可以尝试对iFrame使用
ngInclude
,而不是将其加载到
ngView