Ajax承诺被拒绝,没有发送请求

时间:2013-08-06 08:42:32

标签: ember.js ember-data

我的整个API工作正常,但我的api端点之一根本没有被访问。我有RESTAdapter的以下包装器(我主要用于记录目的),这对大多数端点都有效:

SettingsApp.Adapter = DS.RESTAdapter.extend({
    bulkCommit: false,
    namespace: 'api',
    url: SettingsApp.APIUrlFinder(),
    serializer: SettingsApp.MetaRESTSerializer.create(),
    ajax: function(url, type, hash) {
        var ajaxPromise = this._super(url, type, hash);
        console.log('Adapter.ajax > %o > url=%s hash=%o ajaxPromise=%o', type, url, hash, ajaxPromise);
        ajaxPromise.then(function(json){
            console.log('Adapter.ajax.ajaxPromise.then -> %o', json);
        });
        return ajaxPromise;
    }
});

现在,当访问其中一个端点时,ajaxPromise.isRejectedtrue,并且ajax请求甚至没有发送到后端(请求和回复都不能在network选项卡上看到chrome devtools)我假设因为isRejected为真,所以不发送请求。

为什么可以设置isRejected?我的模型/控制器/路由已正确配置。

0 个答案:

没有答案