不能在主干视图中取消对象的字符串化

Cannot de-stringify an object in Backbone View

本文关键字:对象 字符串 取消 视图 不能      更新时间:2023-09-26

我确实有这个从MYSQL返回的字符串化对象

"[{"x":278,"y":160},{"x":671,"y":79}]"

当我从视图中的主干模型console.log它时,输出是

[{"x":278,"y":160},{"x":671,"y":79}]

当我在控制台中执行此操作时

obj = [{"x":278,"y":160},{"x":671,"y":79}]

字符串被完美地解析为对象,但是当我在代码中做同样的事情时,我无法访问该对象。

我尝试JSON。解析得到

syntaxError: Unexpected token o

我在这里错过了什么?

我已经解决了从视图的初始化块移动JSON.parse(this.points)的问题。这是有意义的,因为试图解析的数据显然还没有准备好。应该早点发现,因为在控制台中一步一步模拟代码是可行的,这通常表明了这一点。感谢@ T.J. Crowder的努力