在每个ajax调用中传递公共数据

时间:2015-08-19 17:51:52

标签: javascript angularjs

我需要在每个ajax调用中传递rest = 1。我怎么做。我可以在全局级别添加它,例如转换请求

这就是我的服务的样子。我有几个这样的服务,只有端点或apipath改变

    return $resource(apiPath, {
        rest: 1,
    }, {
            query: {
                method: 'GET',
                isArray: true,

            }
        }
    );

如果ajaxurl / apiurl不在排除列表中我只能添加到呼叫,那将是很好的

1 个答案:

答案 0 :(得分:0)

尝试在主应用配置块中添加此内容。

$httpProvider.interceptors.push(function() {
        return {
            'request': function(config) {
                if (config.method === 'POST')
                    angular.extend(config.data, {rest: 1});
                return config;
            }
        };
    });