1

我的整个 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.isRejected甚至true没有将 ajax 请求发送到后端(network在 chrome devtools 的选项卡上看不到请求和回复),我假设因为isRejected是真的,所以不会发送请求。

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

4

0 回答 0