【发布时间】:2021-07-14 06:17:24
【问题描述】:
以下是 HTML:
<a [href]= "message.messagelinkHere ? sanitize(message.messagelinkHere) : message.messagelink"
在ts文件中
import { DomSanitizer } from '@angular/platform-browser';
constructor(public sanitizer:DomSanitizer) { }
sanitize(url:string) {
let sanitizedUrl;
sanitizedUrl = this.sanitizer.bypassSecurityTrustResourceUrl(url)
console.log(sanitizedUrl) //SafeValue must use [property]=binding:/(https://urldefense.proofpoint.com/v2/url?u=https-3A__nam11.safelinks)
return sanitizedUrl;
}
尝试点击附加了 http://localhost:4200/https://urldefense.proofpoint.com/v2/url?u=https-3A__nam11.safelinks 的 URL 并且链接正在打开本地应用程序,而不是外部网站。
请告诉我如何删除附加在 href 中的 localhost
【问题讨论】:
标签: angular href angular-dom-sanitizer