3

在我的应用程序中,我正在执行多项find操作。所有这些都在工作,除了一个被拒绝。出于调试目的,我在应用程序启动期间发送请求:

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 回答