如何创建自定义$ http参数序列化器。例如,假设im进行了以下调用:

$http({
            url: settings.API_PRODUCTS,
            method: 'GET',
            params: data,
            paramSerializer: '$httpParamSerializerJQLike'
        });


如何创建新的自定义序列化程序,以便能够像这样使用它:

$http({
            url: settings.API_PRODUCTS,
            method: 'GET',
            params: data,
            paramSerializer: '$httpParamCustomSerializer'
        });


我检查了httpParamSerializerJQLike函数是written的方式,但是我不确定如何注入并能够像上面一样使用。

最佳答案

根据the documentation,您可以为paramSerializer属性提供内联函数,也可以创建函数服务并使用字符串按名称引用。

07-24 15:06