无法访问构建版本 angular 10 中的数据 header

can not access data header in build version of angular 10

这里是我在 http 请求中的 header 代码:

    return this.http.post<any>(this.path.userRoot + '/logIn/random', body,
        {
            withCredentials: true,
            responseType: "json",
            observe: 'response'
        }
    )
        .pipe(map(response => {
            if (response.status === 200) {
                localStorage.setItem('auth-token', response.headers.get('auth-token'));
                localStorage.setItem('user', JSON.stringify(response.body.message));
                this.userSubject.next(response.body.message);
            }
            return response;
        }));

在运行之后,“response.headers.get('auth-token')”的值为空。 有办法解决这个问题吗?

如果您使用 CORS,则需要指定 Access-Control-Expose-Headers(参见 documentation)服务器端。

Access-Control-Expose-Headers: auth-token, OtherCustomHeader