首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有办法从Angular 8的URL中只获取子域?

问有没有办法从Angular 8的URL中只获取子域?
EN

Stack Overflow用户
提问于 2020-10-28 14:31:51
回答 4查看 389关注 0票数 0

下面是我的网址,我只想要子域名,即dnyaneshtechno

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

根据上面的网址,我只想获取'dnyaneshtechno‘,我正在使用angular 8作为前端,所以有人可以在这方面帮助我。

EN

回答 4

Stack Overflow用户

发布于 2020-10-28 14:47:47

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

示例:

动态链接:

代码语言:javascript
复制
let getLink =  window.location.href ; 
console.log(getLink)          // dynamic link 
var  subdomain = getLink.substr(COUNT, 1000).split(".")[0]

使用拆分方法的:

代码语言:javascript
复制
var Link = "https://SUBDOMAIN.DOMAIN.com"
var subdomain = Link.substr(COUNT, 1000).split(".")[0]
console.log(subdomain)      //SUBDOMAIN

或使用get subdomain form link的

代码语言:javascript
复制
const { hostname }  = new URL('https://SUBDOMAIN.DOMAIN.com')
const [subdomain] = hostname.split('.')
console.log(subdomain)    //SUBDOMAIN

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

票数 5
EN

Stack Overflow用户

发布于 2020-10-28 14:40:44

假设您想要从字符串中提取子域,这不是一个角度问题,而是纯JavaScript。有一个URL构造函数可以做到这一点:

​

代码语言:javascript
复制
const {
  hostname
} = new URL('https://dnyaneshtechno.sharepoint.com')

const [subdomain] = hostname.split('.')

console.log(subdomain)

​

票数 2
EN

Stack Overflow用户

发布于 2020-10-28 14:37:49

您可以使用substr和拆分函数,即。

代码语言:javascript
复制
var a = "https://dnyaneshtechno.sharepoint.com"
var subdomain = a.substr(9, 1000).split(".")[0]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64567522

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档