朋友的查询失败了。幸运的是,他在他的失败回调中发现了它(你确实为每个服务器调用都有一个失败回调,对吧?)。这是他所拥有的:
var getPersons = 函数(personsObservable){
return EntityQuery.from('Person')
.using(manager).execute()
.then(querySucceeded).fail(queryFailed);
}
函数查询失败(错误){
var msg = '获取数据时出错。' + 错误消息;
日志错误(消息,错误);
抛出错误;
}
简单地显示error.message了 JSON 数据......看起来有点像这样:
"[{"$id":"1","$type":"Person, ProjectName","Id":12,"FirstName":"Bob","LastName":"Smith","Email":" bs@contoso.com","博客":"http://bs.contoso.com","Twitter": ..."
笏?
他检查了error.XHR提供用于此查询的完整 AJAX XHR 对象的 。他可以看到 HTTP 状态码是 200 ......这意味着服务器上的一切都很酷。他拥有真实数据的事实几乎说明了同样的事情。
那么微风为什么会失败呢?他如何诊断问题?