【发布时间】:2020-12-04 15:37:49
【问题描述】:
我正在使用管道清理 ionic 4 应用程序中的受信任资源网址
safe.pipe.ts
import { Pipe, PipeTransform } from '@angular/core';
import { DomSanitizer } from '@angular/platform-browser';
@Pipe({
name: 'safe'
})
export class SafePipe implements PipeTransform {
constructor(private sanitizer: DomSanitizer) {}
transform(url: string) {
return this.sanitizer.bypassSecurityTrustResourceUrl(url);
}
}
app.module.ts
import { SafePipe } from './services/safe.pipe';<---------
@NgModule({
declarations: [AppComponent, SafePipe],<----------
entryComponents: [],
imports: [
BrowserModule,
IonicModule.forRoot(),
AppRoutingModule,
HttpClientModule
],
providers: [
StatusBar,
SplashScreen,
SafePipe <----------
{ ...
我的.page.html
... [data]="urlData | safe" ...
控制台错误...错误:找不到“安全”管道!
我遵循了一个关于此的教程并在谷歌搜索后将 SafePipe 添加到提供程序,我在这里缺少什么?谢谢
【问题讨论】:
标签: angular typescript pipe ionic4