我有Godaddy托管的3个域名,它们都指向托管我的角度2应用程序的同一台服务器,有没有办法检查请求的标头以确定用户来自哪3个域? / p>
答案 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应用程序提供服务的服务器上配置反向代理。