以角度 4 将 http 标头设置为 http 请求的正确方法是什么

What is the correct way to set httpheaders to httprequest in angular4

我有一个 HttpInterceptor 下一个代码:

intercept(
    request: HttpRequest<any>,
    next: HttpHandler): Observable<HttpEvent<any>> {
    request = request.clone({
        setHeaders: {
            Autorization: 'Bearer ' + localStorage.getItem('token')
        }
    });
    return next.handle(request);
}

但没有像下一张图片那样在请求中设置授权 header request Headers

你可以这样做:

const _req = req.clone({
  headers: req.headers.set('Authorization', 'Bearer ' + localStorage.getItem('token')),
});

return next.handle(_req);