3

私のアプリケーションでは、いくつかのfind操作を行っています。拒否されている1つを除いて、それらはすべて機能しています。デバッグの目的で、アプリケーションの起動時にリクエストを送信しています。

preloadData : function () {
    SettingsApp.Node.find();
    SettingsApp.Locator.find();
    SettingsApp.Phonelocation.find();
    SettingsApp.User.find(CNST.ME_FAKE_DOC_ID);
    SettingsApp.Company.find(CNST.MY_ORG_FAKE_DOC_ID);
},

そして、これはコンソールでどのように見えるかです:

[ajax 呼び出しが拒否されました

ご覧のとおり、すべてのリクエストはisFullfilled、最後のリクエストである を除きisRejectedます。はrejectedReason「エラー」としか言いません。

何が原因でしょうか? リクエストがまったく送信されていないため、これはバックエンドの問題ではありません。companies不規則な複数形があるため、私が考えることができる唯一のことはアダプターの構成です。

SettingsApp.Adapter.configure('plurals', {
    voice_menu : 'voicemenus',
    profile    : 'profile',
    company    : 'companies',
});

しかし、これは適切に使用されているようです。他に何が原因でしょうか?

4

1 に答える 1

1

GETリクエストが拒否された正確な理由はわかりませんが、デバッグ目的の簡単な回避策として、次の手順を実行して、発生しているエラーに関する詳細情報を取得できます。

Ember.RSVP.configure('onerror', function(error) {
  console.log(error.message);
  console.log(error.stack);
});

それが役に立てば幸い。

于 2013-08-23T06:00:37.407 に答える