如何在angular2中获取主机

时间:2016-04-24 19:22:30

标签: angular

我正在寻找一种使用Angular2获取当前URL主机的方法。 所以

AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
[manager.requestSerializer setValue:apiKey forHTTPHeaderField:@"Authorization"];

[manager POST:urlString parameters:nil progress:nil success:^(NSURLSessionTask *task, id responseObject){
    [self.delegate requestFinished:responseObject];

}failure:^(NSURLSessionTask *operation, NSError *error) {
    NSLog(@"%@",error);
    [self.delegate requestFailed:[error localizedDescription]];
}];

我想得到:

 http://example.com/myapp.html

(在angular1中我用$ location.host()来解析它。有类似的东西吗?)

4 个答案:

答案 0 :(得分:8)

嗯,那里有老式的window.location JavaScript对象。 它具有构成其下的URL的所有元素。 尝试将其打印到控制台以查看:

的console.log(window.location的);

编辑:

你真正需要的是什么 window.location.host

请参阅:http://www.w3schools.com/jsref/obj_location.asp

答案 1 :(得分:1)

这里已经讨论过的问题How to get domain name for service in Angular2

答案 2 :(得分:1)

window.location。***如上所述。 这是不同位置属性的直观表示: http://bl.ocks.org/abernier/3070589

答案 3 :(得分:1)

location.hostname 例如,在ts文件中,设x = //${location.hostname} 在您的浏览器中输入:http://www.example.com 你得到x =“http://www.example.com” 那么你从x得到的例子应该很容易。