有没有办法从应用程序内部获取角度4索引调用的标题?

时间:2017-10-02 01:03:25

标签: javascript angular

我正在构建一个Angular 4应用程序,它将作为脚本portlet导入WebSphere Portal Server。部署脚本portlet后,它将作为仪表板中的链接从门户访问。我想要实现的是从我的angular 4 app中的头部获取UID,然后调用后端服务并显示索引页面,其中包含基于头部中提供的UID的所有信息。这有可能吗?我是角色世界的新人。

1 个答案:

答案 0 :(得分:1)

当你点击该链接时,我猜你会打电话给一些后端服务。如果否,则确保此链接与一个组件相关,并确保在此组件的init上调用后端服务,该组件在标头中返回uid。然后你可以像这样访问你的标题

this.http.request(new Request(requestOptions))
   .map((res:Response) => { 
       console.log(res.headers); //your header which contains your uid
       return res.json();
   } )

let requestOptions = new RequestOptions(Object.assign({
      method: method,//Get or post
      url: environment.apiHost + url,
      body: body,
    }));