在Coffeescript

时间:2016-01-28 12:25:28

标签: javascript ruby-on-rails json coffeescript

我的CoffeeScript

errorList = @state.errors.responseText
  for own key, value of errorList
    console.log "#{key} -> #{value}"

我的错误列表变量= {"link":["is invalid"]}

当我运行此代码时,在输出中迭代此errorList中的每个char。如何才能获得“链接 - >无效”?

1 个答案:

答案 0 :(得分:1)

您的responseText属性似乎是一个String,它还不是可迭代的Object。 要将此(有效)JSON字符串转换为我们可以迭代的对象,您应该调用JSON.Parse。

以下内容适用于您的情况

errorList = JSON.parse @state.errors.responseText
  for own key, value of errorList
    console.log "#{key} -> #{value}"

输出:

link -> is invalid