angularjs没有在iOS上更新部分
Posted
技术标签:
【中文标题】angularjs没有在iOS上更新部分【英文标题】:angularjs not updating partial on iOS 【发布时间】:2013-05-16 03:35:37 【问题描述】:我遇到了一个奇怪的问题,我不知道从哪里开始。考虑以下流程:
1) 用户使用 param1 进入等待页面(控制器 + 部分)。 param1 设置了一个 $scope.sectionTitle 并且效果很好。
2) 等待页面重定向到处理页面,该处理页面使用再次设置 $scope.sectionTitle 的 param2 重定向回等待页面。
在第二步,html 显示原始 sectionTitle,而不是在控制器中设置的值。
这只发生在我在 ios 上的测试中。它在桌面上似乎可以正常工作。
我可以从哪里开始调试呢?会发生什么?
【问题讨论】:
可能有很多东西。你是如何在页面之间重定向的?你有链接到可以测试的地方吗? 【参考方案1】:假设部分是从 URL 中获取的,是否会进行一些缓存?在第一个请求中,您获得了真实视图,在第二个请求中,iOS 浏览器采用了一些快捷方式,这会阻止 Angular.js 正确呈现视图。
在 URL 中添加一些随机参数是否有效?
【讨论】:
不适用于随机参数。事实上,它不会再得到部分了。【参考方案2】:如果我添加 $scope.$apply() 它可以工作。出于某种原因,摘要在 iOS 上很无聊。
【讨论】:
以上是关于angularjs没有在iOS上更新部分的主要内容,如果未能解决你的问题,请参考以下文章