首页 > 解决方案 > Angular 6 应用程序的茶叶分析

问题描述

有人为 Angular 6 版本的应用程序实现了 Tea Leaf 分析吗?

我正在节点服务器(app.js)上创建一个 cookie,然后期望 Angular 应用程序的每个 API 服务调用都可以使用 cookie。Cookie 需要在从 Angular 应用程序进行的每个 API 调用的 HTTP 请求标头中可见。

您能否告诉我我们是否可以克隆 HTTP 响应标头以使 cookie 与来自 Angular 应用程序的每个 API 服务调用保持一致?

这里的服务 API 驻留在 IBM Web sphere 上。尝试通过在 TestInterceptor 文件中克隆 HTTP 请求标头来放置 withCredentials: true 。

/* Interceptor code goes here...*/
@Injectable()

export class TestInterceptor implements HttpInterceptor {
  intercept(req: HttpRequest < any > ,
    next: HttpHandler): Observable < HttpEvent < any >>
  {    
    req = req.clone({
      headers: req.headers.set('Accept', 'application/json'),
      withCredentials: true
    });

    return next.handle(req).pipe(catchError(error => {
      return throwError(error);
    }));
  }
}

标签: javanode.jsangulartealeaf

解决方案


推荐阅读