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