防止在angularjs中加载之前已加载的数据加载

防止在angularjs中加载之前已加载的数据加载,angularjs,Angularjs,在我的angular应用程序中“/”url加载40个项目,当向下滚动到底部时,我使用分页加载40多个项目。当我进入任何项目详细信息页面时,比如“/detail/XXXXXXXX”,它运行良好 我的问题是,当我从详细信息页面返回“/”时,我以前加载的数据消失了。因为,我返回“/”,角度加载根模板并再次加载前40项 如何防止重新加载以前加载的数据?第一个解决方案 您可以使用来控制应用程序中的多个视图 第二种解决方案 使用带有ng include的绝对弹出div来加载项目详细信息模板,您可以为“显示详

在我的angular应用程序中“/”url加载40个项目,当向下滚动到底部时,我使用分页加载40多个项目。当我进入任何项目详细信息页面时,比如“/detail/XXXXXXXX”,它运行良好

我的问题是,当我从详细信息页面返回“/”时,我以前加载的数据消失了。因为,我返回“/”,角度加载根模板并再次加载前40项


如何防止重新加载以前加载的数据?

第一个解决方案

您可以使用来控制应用程序中的多个视图

第二种解决方案


使用带有ng include的绝对弹出div来加载项目详细信息模板,您可以为“显示详细信息”框定义自定义路线位置(我使用)

我明白您的意思$作用域被重置。。因为您正确地将控制器绑定到html,所以它再次调用api。。重定向时,请更新路线和控制器编码。。我可以帮你是的,你是对的。但是,我该怎么解决呢?你需要在调用根目录时停止调用api。那么,如何第一次加载我的数据呢?你能更新你的代码吗?我可以告诉你所有的故事,第一次是怎样的,然后呢?嗨,MBN,你能描述更多吗?如何定义自定义路线?