在角度上,我试图循环给定的错误并在警报中显示它们,但是它不起作用,我已经阅读并尝试了不同的解决方案,例如使用lenght
或lenght+1
等。他们似乎都不起作用。
{name: Array(1), email: Array(1), password: Array(1)}
email: ["The email field is required."]
name: ["The name field is required."]
password: ["The password field is required."]
__proto__: Object
error => {
let errors = error.error.errors;
console.log(errors); //return result above
for (var i = 0; i < errors.length; i++) {
this.alertService.presentToast(errors[i]);
}
},
有什么主意吗?
答案 0 :(得分:1)
您好,有两种方法可以打印错误消息。希望对您有帮助
1。
for (let [key, value] of Object.entries(errors)) {
console.log(value[0]);
}
2。
for (let [key, value] of Object.entries(errors)) {
for(let msg of value) {
console.log(msg);
}
}
答案 1 :(得分:1)
您可以简单地使用此
Object.keys(errors).forEach(key => {
alert(errors[key][0]);
});