[英]JS: using 'var me = this' to reference an object instead of using a global array
[英]Using an Array instead of an Object in JS
我在我的应用程序中声明了以下对象:
self.errors = {
error: {
status: 404,
text: 'Missing!'
}
};
现在,上面的对象旨在随着用户触发的每个错误而增长,以提供错误列表。
现在据我所知,我没有一种简单的方法可以向这个错误对象添加额外的error
属性(所以我可以为 405 等设置一个)。
但是我对数组的经验非常有限。 是否有我可以在数组中使用的类似格式,我可以将额外的error
部分推送到数组?
这是假设没有简单的方法可以向对象添加属性。
编辑:用户的操作将生成此错误列表,这意味着我不能只使用以下结构:
self.errors = {
404: "not found",
500: "error text"
};
因为列表会无限增长,因为它们会不断触发错误。
你的标题已经暗示了正确的事情。 您正在寻找一组对象
self.errors = [{state:404, text: 'Resource not found'}, {state:200, text: 'OK'}]
我会推荐以下结构,它会很容易访问每个属性:
self.errors = {
404: "not found",
500: "error text"
};
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.