友人のクエリが失敗しました。幸いなことに、彼は失敗コールバックでそれをキャッチしていました (サーバー呼び出しごとに失敗コールバックがありますよね?)。彼が持っていたものは次のとおりです。
var getPersons = function(personsObservable) {
return EntityQuery.from('Person')
.using(マネージャー).execute()
.then(querySucceeded).fail(queryFailed);
}
関数 queryFailed(エラー) {
var msg = 'データの取得中にエラーが発生しました。' + error.message;
logError(メッセージ、エラー);
エラーをスローします。
}
単純に JSON データを示しましたerror.message... これは次のように見えます。
"[{"$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 であることを確認できました。これは、サーバーからすべてが正常であることを意味します。彼が実際のデータを持っていたという事実は、ほとんど同じことを言いました.
では、なぜ Breeze は失敗したのでしょうか。彼はどのように問題を診断しますか?