我正在使用Angularjs和ui-router。在我的应用程序中,我有一个电子邮件反馈表单,电子邮件文本将包含应用程序的URL。但是当我运行应用程序时,这可能是:
localhost:1828 or the www.domain.name
我的应用程序中是否有办法获取URL和端口,以便将其添加到电子邮件中?
答案 0 :(得分:4)
答案 1 :(得分:3)
复制自:Get protocol, domain, and port from URL
var full = location.protocol+'//'+location.hostname+(location.port ? ':'+location.port: '');
答案 2 :(得分:1)
由于您使用的是ui-router,您可以使用$ stateParams和$ stateProvider来获取当前的url。有关详细信息,请参阅this。
您还可以使用URL Parameters功能获取当前网址