使用deferred.promise.then与try&抓住

时间:2017-04-18 00:48:43

标签: angularjs deferred

我正在处理这个函数,我从服务器获取数据,遍历它,添加一个新字段😁。在某些情况下,当用户在加载页面之间移动时,我们会使用color取消发出的请求。

我面临的问题是,当发生这种情况时,我得到了JS错误deferred.cancel('User aborted.');,所以为了防止它发生而不必添加if条件来验证数据(我正在尝试添加通用的东西,所以如果出现问题,我只想发出警告)我在Cannot create property 'color' on string 'U'中添加了一些异常,但这并没有阻止JS错误的发生。

以下是该部分的代码:

.catch(function(response){})

有关解决此问题的最佳方法的任何想法?我是否必须添加条件来验证数据是否在我期望的结构中,或者我可以使用通用的?

0 个答案:

没有答案