我正在为我的一个项目使用angular 4,我有一个动态创建表单元素并提交它的方法
postToUrl(path, params, method) {
method = method || 'post';
let form = document.createElement('form');
form.setAttribute('method', method);
form.setAttribute('action', path);
for (let key in params) {
if (params && params.hasOwnProperty(key)) {
let hiddenField = document.createElement('input');
hiddenField.setAttribute('type', 'hidden');
hiddenField.setAttribute('name', key);
hiddenField.setAttribute('value', params[key]);
form.appendChild(hiddenField);
}
}
document.body.appendChild(form);
form.submit();
setTimeout(() => {
document.body.removeChild(form);
}, 2000);
}
我想要做的是为请求设置自定义标头,以便我可以附加服务器所需的所有标头。有什么方法可以为此编写一个共同的拦截器,这样我就不必重复这些行了。请帮忙。任何帮助表示赞赏。
答案 0 :(得分:0)
我无法完全理解您的要求,但如果您使用的是角色,则可以通过HTTPClient模块添加和拦截标题(客户端)
这是另一个可能对你有帮助的答案。