Dal*_*lie 6 response interceptor angular
第一个想法是使用 anHttpInterceptor
但clone(...)
方法的签名不包含该observe
选项。除了定义{ observe: 'response' }
为每个请求的选择,我没有看到另一种尚未...
那么,是否有(如果有的话)全局设置{ observe: 'response' }
选项的方法,例如通过?HttpInterceptor
clone(update: {
headers?: HttpHeaders;
reportProgress?: boolean;
params?: HttpParams;
responseType?: 'arraybuffer' | 'blob' | 'json' | 'text';
withCredentials?: boolean;
body?: T | null;
method?: string;
url?: string;
setHeaders?: {
[name: string]: string | string[];
};
setParams?: {
[param: string]: string;
};
}): HttpRequest<T>;
Run Code Online (Sandbox Code Playgroud)
小智 -3
您可以在克隆请求时添加{ observe: 'response' }
via ,如下所示:setParams
request.clone(
{
setParams: { observe: 'response' },
setHeaders: { 'some': 'header' },
url: 'some.url'
}
);
Run Code Online (Sandbox Code Playgroud)
...setHeaders
并且url
在这里是可选的。