【问题标题】:angularjs not updating partial on iOSangularjs没有在iOS上更新部分
【发布时间】:2013-05-16 03:35:37
【问题描述】:

我遇到了一个奇怪的问题,我不知道从哪里开始。考虑以下流程:

1) 用户使用 param1 进入等待页面(控制器 + 部分)。 param1 设置了一个 $scope.sectionTitle 并且效果很好。

2) 等待页面重定向到处理页面,该处理页面使用再次设置 $scope.sectionTitle 的 param2 重定向回等待页面。

在第二步,HTML 显示原始 {{sectionTitle}},而不是在控制器中设置的值。

这只发生在我在 iOS 上的测试中。它在桌面上似乎可以正常工作。

我可以从哪里开始调试呢?会发生什么?

【问题讨论】:

  • 可能有很多东西。你是如何在页面之间重定向的?你有链接到可以测试的地方吗?

标签: javascript ios angularjs


【解决方案1】:

假设部分是从 URL 中获取的,是否会进行一些缓存?在第一个请求中,您获得了真实视图,在第二个请求中,iOS 浏览器采用了一些快捷方式,这会阻止 Angular.js 正确呈现视图。

在 URL 中添加一些随机参数是否有效?

【讨论】:

  • 不适用于随机参数。事实上,它不会再得到部分了。
【解决方案2】:

如果我添加 $scope.$apply() 它可以工作。出于某种原因,摘要在 iOS 上很无聊。

【讨论】:

    猜你喜欢
    • 2016-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多