我花了一个多小时才发现集合上的Backbone查询失败了,因为我查询了错误的数据类型。 所以这个查询失败了,因为我使用了错误的数据类型id:
{ [Error: self signed certificate] code: 'DEPTH_ZERO_SELF_SIGNED_CERT' }
这个工作并从集合中返回了一个模型。
element = collection.findWhere({id: "123", att: true});
原因是我从DOM元素中获取了id。
我在应用程序中与DOM进行了很多接口。 Backbone中是否有一个选项可以让我在数据类型方面更加宽松?
答案 0 :(得分:1)
一个选项是覆盖你的模型解析方法,所以id上的toString就会出现。然后你就会得到dom和模型中的字符串。
http://backbonejs.org/#Model-parse
我个人更喜欢使用parseInt明确地转换我的查询,但它们都是选项