友人のクエリが失敗しました。幸いなことに、彼は失敗コールバックでそれをキャッチしていました (サーバー呼び出しごとに失敗コールバックがありますよね?)。彼が持っていたものは次のとおりです。
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 は失敗したのでしょうか。彼はどのように問題を診断しますか?