【发布时间】:2013-02-09 04:22:52
【问题描述】:
朋友的查询失败。幸运的是,他在他的失败回调中捕捉到了它(你确实为每个服务器调用都有一个失败回调,对吧?)。以下是他所拥有的:
var getPersons = 函数(personsObservable){ return EntityQuery.from('Person') .using(manager).execute() .then(querySucceeded).fail(queryFailed); } 函数查询失败(错误){ var msg = '获取数据时出错。 ' + 错误消息; 日志错误(消息,错误); 抛出错误; }error.message 只是显示了 JSON 数据...看起来有点像这样:
WAT?
他检查了error.XHR,它提供了用于此查询的完整 AJAX XHR 对象。他可以看到 HTTP 状态码是 200 ......这意味着服务器上的一切都很酷。他拥有真实数据这一事实几乎说明了同样的事情。
那么,Breeze 为什么会失败?他是如何诊断问题的?
【问题讨论】:
标签: breeze