今天刚好需要用到当前浏览器的url刚好记录一下,目前项目使用的是angular6,可以使用Location包也可以使用PlatformLocation,下面是两个对象打印出来的数据:
Location:
PlatformLocation:
从两个对象其实就可以看出BrowserPlatformLocation(PlatformLocation)是Location的一个子级,两个都可以获取到我们需要的浏览器数据,但是很明显BrowserPlatformLocation才是我们最终需要的。下面附上代码:
import { PlatformLocation} from '@angular/common';
for (const i in this.location) {
if ( i === 'location') {
this.locationUrl = this.location[i].origin;
break;
}
}