我在我的应用程序中声明了以下对象:
self.errors = {
error: {
status: 404,
text: 'Missing!'
}
};
现在上述目标的目标是随着用户触发的每个错误而增长,以提供错误列表。
现在据我所知,我没有一种简单的方法可以为这个错误对象添加额外的error
属性(所以我可以有一个用于405等)。
但我对阵列的经验非常有限。我可以在数组中使用类似的格式,我可以将其他error
部分推送到数组吗?
这是假设没有简单的方法来向对象添加属性。
编辑:用户的操作将生成此错误列表,这意味着我无法使用以下结构:
self.errors = {
404: "not found",
500: "error text"
};
因为列表会随着触发错误而无限增长。
答案 0 :(得分:3)
你的头衔已经提出了正确的建议。您正在寻找一个对象数组
self.errors = [{state:404, text: 'Resource not found'}, {state:200, text: 'OK'}]
答案 1 :(得分:3)
我建议使用以下结构,它可以轻松访问每个属性:
self.errors = {
404: "not found",
500: "error text"
};