Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.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
在Ember.js中处理和显示多个ajax请求错误的最佳方法_Ember.js - Fatal编程技术网

在Ember.js中处理和显示多个ajax请求错误的最佳方法

在Ember.js中处理和显示多个ajax请求错误的最佳方法,ember.js,Ember.js,我的应用程序是一个仪表板,它在一个仪表板url上发出多个axaj数据请求。我正在寻找处理和向用户呈现错误的最佳实践。我想到了一些策略: 在我的路由/控制器中使用一个通用的错误处理程序,该处理程序处理来自每个服务的错误,并确定要做什么 为每个服务创建错误处理程序方法,并使用这些方法在仪表板控制器上设置属性 我开始沿着这条路走,路变得很乱,感觉不太舒服。有没有更好的方法 另外,$.ajax的.fail方法并不总是被调用,因为$.ajax将成功地使用200,但有效负载中存在应用程序错误。因此,我必须手

我的应用程序是一个仪表板,它在一个仪表板url上发出多个axaj数据请求。我正在寻找处理和向用户呈现错误的最佳实践。我想到了一些策略:

在我的路由/控制器中使用一个通用的错误处理程序,该处理程序处理来自每个服务的错误,并确定要做什么 为每个服务创建错误处理程序方法,并使用这些方法在仪表板控制器上设置属性 我开始沿着这条路走,路变得很乱,感觉不太舒服。有没有更好的方法

另外,$.ajax的.fail方法并不总是被调用,因为$.ajax将成功地使用200,但有效负载中存在应用程序错误。因此,我必须手动检查所有返回值是否存在错误

我在寻找一般的指导,不一定是具体的代码

下面是一个屏幕盖,让您了解该应用程序的外观:

谢谢