有什么方法可以从 Angular 8 中的 URL 中仅获取子域吗?

Dny*_*shi 0 javascript jquery angular angular6 angular8

下面是我的 URL,我只想要子域,即 dnyaneshtechno

网址: https: //dnyaneshtechno.sharepoint.com

根据上面的 URL,我只想获取“dnyaneshtechno”,我正在使用 Angular 8 作为前端,所以有人可以帮助我吗?

Dak*_*tel 7

您可以使用 split 和 substr 函数或subdomain从 url获取

例子

动态链接

let getLink =  window.location.href ; 
console.log(getLink)          // dynamic link 
var  subdomain = getLink.substr(COUNT, 1000).split(".")[0]
Run Code Online (Sandbox Code Playgroud)

使用分割方法

var Link = "https://SUBDOMAIN.DOMAIN.com"
var subdomain = Link.substr(COUNT, 1000).split(".")[0]
console.log(subdomain)      //SUBDOMAIN
Run Code Online (Sandbox Code Playgroud)

或者 使用获取子域表单链接

const { hostname }  = new URL('https://SUBDOMAIN.DOMAIN.com')
const [subdomain] = hostname.split('.')
console.log(subdomain)    //SUBDOMAIN
Run Code Online (Sandbox Code Playgroud)

我希望我能对大家有所帮助!