【问题标题】:Angularjs's array of objects is not working in Safari but working in other browsersAngularjs 的对象数组在 Safari 中不起作用,但在其他浏览器中起作用
【发布时间】:2016-03-04 13:19:47
【问题描述】:

我正在推动 http.get() 方法导致一个新数组。在后端我有 django。 我尝试使用 ng-repeat 在 UI 中显示数组的内容。它与 Firebox、Chrome 一起工作得非常好。 在野生动物园中,它什么也没显示。即使我在控制器中控制数组,它也会显示一个空数组。 console.log safari 中没有错误。 来自 http.get() 请求的数据的 console.log(data) 在 safari 中显示为空,但在 chrome 和 firebox 中显示预期结果。

那么是我的代码问题还是这个问题与Safari有关??

【问题讨论】:

  • 好吧,那不应该发生。您是否检查过控制台登录 safari ?很难提供这么少的信息
  • 我检查了 safari 的控制台日志,但没有与 js 或任何相关的错误,它显示对象数组为空。 :(
  • 尝试清理一次浏览器的缓存。它有时会奏效。 $http 调用存储在缓存中。你可以把你的代码放在这里,这样我就可以从头开始尝试一次。
  • 嘿,我明白了。 ut是angulajs的问题。不是野生动物园。我只需要在 url 后面加上“/”。谢谢
  • 太棒了。将此作为答案,以便将来对其他人容易且有帮助:)

标签: arrays angularjs safari


【解决方案1】:

每当您使用 API 调用时,例如 http.get('api/users/') 使用 / 来结束每个 http-url

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-11-27
    • 2016-04-20
    • 2020-03-29
    • 2011-07-22
    • 2013-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多