【问题标题】:Backbone.js + iOS9 = strange collection behaviorBackbone.js + iOS9 = 奇怪的收集行为
【发布时间】:2015-09-22 13:07:12
【问题描述】:

我有一个基于 Cordova 的移动应用。目前我正在为iOS 9准备新版本,我遇到了奇怪的情况。 在这个应用程序中,我有 Backbone 1.2.3。 我拥有的每一个收藏都是一团糟。在 Safari WebInspector 中,我可以看到所有方法(Backbone 和 Underscore),但是当我尝试运行一个(例如 toJSON 或过滤器)时,它返回一个空数组。所以它破坏了我的应用程序:( 我已经检查了 Android 上的应用程序(Nexus 5 和 5.1.1 系统版本),它运行正常。在 iOS 8.3 上也是如此 - 一切都很好。

发生了什么事?这是 iOS9 UIWebView 的 bug 还是什么?

【问题讨论】:

  • 您正在将来自 http 源的数据提取到您的集合中?
  • @area28 是的,我正在获取数据。

标签: javascript ios backbone.js collections ios9


【解决方案1】:

不太清楚你遇到了什么。但据我所知,当您打算更改位置哈希或位置 href 时,主干上有一个错误,这些更改不会立即发生。

此问题可能是由事件循环引起的。如果您在代码中的某处快速更改 location.hash,这可能是同样的问题。

要解决这个问题,请尝试这样做

window.setTimeout(function () {
    //your updating url code or fetching data code
    updateUrl();
}, 0);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-10-17
    • 1970-01-01
    • 1970-01-01
    • 2016-07-06
    • 1970-01-01
    • 2013-12-11
    • 2016-03-17
    • 1970-01-01
    相关资源
    最近更新 更多