2013-08-23 38 views
3

在我的應用程序中,我正在做幾個find操作。他們都在工作,除了一個被拒絕。出於調試的目的,我的應用程序啓動時發送請求:查找操作(AJAX請求)拒絕,未見線

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 call rejected

正如你可以看到,所有的請求都isFullfilled除了最後一個是isRejectedrejectedReason只說「錯誤」。

這可能是什麼原因造成的?這不是後端問題,因爲請求沒有被髮送。我能想到的唯一的事情就是適配器配置,因爲companies有不規則的複數:

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

但這被正確使用,它似乎。還有什麼可能造成這種情況?

回答

1

我不知道爲什麼你的GET請求被拒絕的確切原因,但作爲一個快速的解決方法調試的目的,你可以做以下得到錯誤的詳細信息正在發生:

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

希望能幫助到你。

+1

謝謝。現在,神奇的是,請求已經實現!我什麼也沒變!百思不得其解!我將離開RSVP調試以解決未來的問題。不相關的,但由於我看到有一些'TransitionAborted'錯誤發生,不知道爲什麼。我也會留下這個問題,以防有人提出爲什麼要求被拒絕。 – dangonfast