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上更新部分的主要内容,如果未能解决你的问题,请参考以下文章

AngularJS API

AngularJS

更新到 Angular 10 后,如果没有“new”,就无法调用类构造函数 UpgradeComponent

AngularJS数据双向绑定

在angularjs中将数据从前端插入到mysql db

AngularJS、REST、C# 服务、405 - 不允许发布方法