Javascript 当页面刷新时,AngularJS中到底发生了什么?
我想知道手动刷新页面时,Angular中的数据、作用域、缓存(以及我可能还不知道的其他角度概念)会发生什么变化 上下文 我有一个树状层次结构数据,它是从服务中的平面阵列生成的,并通过使用递归Javascript 当页面刷新时,AngularJS中到底发生了什么?,javascript,angularjs,scope,Javascript,Angularjs,Scope,我想知道手动刷新页面时,Angular中的数据、作用域、缓存(以及我可能还不知道的其他角度概念)会发生什么变化 上下文 我有一个树状层次结构数据,它是从服务中的平面阵列生成的,并通过使用递归ng template和ng repeat在视图中呈现。我的应用程序中的每个路由都有基于参数的不同树(但从同一数组生成) 问题 当我第一次显示树时,它的渲染效果很好。然后,我选择其他路径并为其生成树,也很好。如果我返回并选择第一条路线,视图中会呈现一些不必要的元素(我检查了生成的树是否有缺陷,但是否正确)。如
ng template
和ng repeat
在视图中呈现。我的应用程序中的每个路由都有基于参数的不同树(但从同一数组生成)
问题
当我第一次显示树时,它的渲染效果很好。然后,我选择其他路径并为其生成树,也很好。如果我返回并选择第一条路线,视图中会呈现一些不必要的元素(我检查了生成的树是否有缺陷,但是否正确)。如果我重复此操作几次,就会出现错误:
错误:[$rootScope:infdig]已达到10$digest()迭代次数。流产代码>
当我看到损坏的视图(包含不必要的元素)并刷新页面时,它会呈现良好的效果。
在检查传递的数据是否正确后,我认为在递归渲染期间可能会有一些内部角度缓冲区或缓存被填满,而在视图之间切换时不会清空
问题
- 当你刷新页面时,什么东西会被清空李>
- 在我的情况下,如何只清空相关缓存
当你刷新页面时,什么东西会被清空
AngularJS是一个JavaScript框架
与本机JS一样,刷新页面时,所有内容都将清空
如果要在刷新之间保存值,必须使用浏览器存储系统
关于这个话题,有几篇帖子:
当你刷新页面时,什么东西会被清空
AngularJS是一个JavaScript框架
与本机JS一样,刷新页面时,所有内容都将清空
如果要在刷新之间保存值,必须使用浏览器存储系统
关于这个话题,有几篇帖子:
你好!如果能解决您的问题,请接受我的回答。:)你好如果能解决您的问题,请接受我的回答。:)