应用程序启动时的Angular - Parse请求标头

时间:2017-05-04 13:56:20

标签: angular

我有Godaddy托管的3个域名,它们都指向托管我的角度2应用程序的同一台服务器,有没有办法检查请求的标头以确定用户来自哪3个域? / p>

1 个答案:

答案 0 :(得分:1)

您的Angular应用程序启动时您的请求已经失效。所以你不能在这里解析你的标题。

我建议您更喜欢在Godaddy托管的应用请求中添加的请求参数,然后在ngInclude的Angular组件中解析它:

@angular/router

或者,您可以在页面加载(import {Router, ActivatedRoute, Params} from '@angular/router'; import {OnInit, OnDestroy, Component} from '@angular/core'; @Component({...}) export class YourComponent implements OnInit { constructor(private activatedRoute: ActivatedRoute) {} ngOnInit() { this.activatedRoute.params.subscribe((params: Params) => { let origin= params['origin']; console.log(origin); }); } } ...)上使用纯Javascript解析请求参数。

如果您无法编辑Godaddy托管的应用程序请求,则必须在为Angular应用程序提供服务的服务器上配置反向代理。