как мне сохранить только доменное имя в браузере URL, например: { ссылка } → stackoverflow.com Я создаю short-domain.pipe, могу ли я использовать pipe с приложением маршрутизации? может кто-нибудь помочь мне, пожалуйста, я заблокирован
@Pipe({
name: 'shortDomain'
})
export class shortDomain implements PipeTransform {
transform(url: string, args?: any): any {
if (url) {
if (url.length > 3) {
let result;
let match;
if (match = url.match(/^(?:https?:\/\/)?(?:www\.)?([^:\/\n?=]+)/im)) {
result = match[1];
if (match = result.match(/^[^.]+\.(.+\..+)$/))
result = match[1];
}
return result;
}
return url;
}
return url;
}
}