如何使用原生角度代码解析外部链接URL?

Eri*_*del 0 javascript url parsing angularjs

大家.有时我需要一些方法来获取我的角度代码中的外部网站URL的一部分.但显然没有办法用本机角度服务来做,我不想使用一些Jquery库来解析url.我需要一些服务来解析网址.我在哪里可以找到这样的服务?谢谢!

Sim*_*one 13

你可以用Vanilla JavaScript做到这一点.

var parser = document.createElement('a');
parser.href = "http://example.com:3000/pathname/?search=test#hash";

parser.protocol; // => "http:"
parser.hostname; // => "example.com"
parser.port;     // => "3000"
parser.pathname; // => "/pathname/"
parser.search;   // => "?search=test"
parser.hash;     // => "#hash"
parser.host;     // => "example.com:3000"
Run Code Online (Sandbox Code Playgroud)

资料来源:https://gist.github.com/jlong​​/2428561