我正在寻找一种使用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()来解析它。有类似的东西吗?)
答案 0 :(得分:8)
嗯,那里有老式的window.location JavaScript对象。 它具有构成其下的URL的所有元素。 尝试将其打印到控制台以查看:
的console.log(window.location的);
编辑:
你真正需要的是什么 window.location.host
答案 1 :(得分:1)
答案 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得到的例子应该很容易。