朋友的查询失败了。幸运的是,他在他的失败回调中发现了它(你确实为每个服务器调用都有一个失败回调,对吧?)。这是他所拥有的:
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 ......这意味着服务器上的一切都很酷。他拥有真实数据的事实几乎说明了同样的事情。
那么微风为什么会失败呢?他如何诊断问题?