Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular Ionic 3-以格式化方式显示来自HTTP请求的JSON响应_Angular_Ionic Framework - Fatal编程技术网

Angular Ionic 3-以格式化方式显示来自HTTP请求的JSON响应

Angular Ionic 3-以格式化方式显示来自HTTP请求的JSON响应,angular,ionic-framework,Angular,Ionic Framework,我的Ionic 3应用程序向Rails后端发出HTTP请求。如果请求成功,应用程序将执行它必须执行的任何操作,当出现错误时,API将返回HTTP错误代码和JSON错误消息 我希望我的应用程序以一种友好的方式向用户显示带有错误消息的警报,而不是JSON error => { let alert = this.alertCtrl.create({ title: 'Algo não deu certo...', subTitle: error.text(), buttons: [

我的Ionic 3应用程序向Rails后端发出HTTP请求。如果请求成功,应用程序将执行它必须执行的任何操作,当出现错误时,API将返回HTTP错误代码和JSON错误消息

我希望我的应用程序以一种友好的方式向用户显示带有错误消息的警报,而不是JSON

error => {
  let alert = this.alertCtrl.create({
  title: 'Algo não deu certo...',
  subTitle: error.text(),
  buttons: ['OK']
});
这导致:


我想把它格式化。我知道我可以循环浏览这些项目并显示它们,但我想知道是否有更简单的方法/更少的代码来执行这些操作。

因为只有当返回错误时才会执行错误,您可以以如下文本形式给出错误消息:

error => {
let alert = this.alertCtrl.create({
title: 'Algo não deu certo...',
subTitle: 'Your error Message',
buttons: ['OK']
});

如果我理解的很好,您需要类似于:

const错误={
“发件人”:[“不能为空”],
“收件人”:[“不能为空”],
“乘客”:[“必须存在”],
};
const errorMessage=Object.keys(error).reduce((acc,cur)=>`${acc}${cur}${error[cur]}`,'')。切片(1);

控制台日志(错误消息)
Hi@almo您能提供内部错误数据吗?