Angular 离子4-试图使url消毒剂工作

Angular 离子4-试图使url消毒剂工作,angular,ionic-framework,Angular,Ionic Framework,我正在使用Angular 7.2.2开发Ionic 4,并尝试清理URL以在iFrame中使用它 我试着这样做: import { DomSanitizer } from '@angular/platform-browser'; ... private sanitizer:DomSanitizer, ... console.log(i.url); let newUrl = this.sanitizer.bypassSecurityTrustUrl(i.url); 因此,第一个conso

我正在使用Angular 7.2.2开发Ionic 4,并尝试清理URL以在iFrame中使用它

我试着这样做:

import { DomSanitizer } from '@angular/platform-browser';

...

private sanitizer:DomSanitizer,

...

console.log(i.url);
let newUrl = this.sanitizer.bypassSecurityTrustUrl(i.url);
因此,第一个console.log()显示原始URL,然后显示浏览器错误:

Error: Uncaught (in promise): TypeError: Cannot read property 'sanitizer' of undefined
TypeError:无法读取未定义的属性“sanitizer”


我做错了什么了吗?

您之所以会遇到这个错误,是因为您不应该控制台。记录消毒剂。您应该向我们提供更多关于您试图如何处理url的详细信息,但您调用url的方式是正确的,实际上,如果您使用var newurl,它将起作用,您不会出现跨站点错误

在这段视频中,如果以支持的方式使用autor,可能会对您有所帮助