我正在使用AngularJS。我的系统可以在我的JSON调用中返回许多不同的错误,此时我正在做这件事:
$scope.errors = object.data.form.ERRORS
或
$scope.errors = object.data.system.ERRORS
但是前进'form
'或'system
'可能是任何事情都可以这样做:object.data[1].ERRORS
所以我不必说'形式'或“系统”,因为某些东西总是有错误,它总是数据的第一个元素。
我的数据如下:
Object {member-participant: Object}
system: Object
ERRORS: "Email address already exists."
答案 0 :(得分:1)
你不能简单地循环键吗?
$scope.errors = [];
for (var key in object.data) {
if (object.data[key].ERRORS) {
$scope.errors.push(object.data[key].ERRORS);
}
}
如果你想要“first”元素,你可以简单地添加一个break语句。