[英]how can I ignore sanitization errors/warnings with angular 2.0.0?
在RC6之前,我這樣做:
import { Injectable, provide, SecurityContext } from '@angular/core';
import { DomSanitizationService } from '@angular/platform-browser';
@Injectable()
export class NoSanitizationService {
sanitize(ctx: SecurityContext, value: any): string {
return value;
}
}
export const NO_SANITIZATION_PROVIDERS: any[] = [
provide(DomSanitizationService, { useClass: NoSanitizationService }),
];
我怎么能用新的角度釋放2.0.0做到這一點? 因為我不能使用provide
功能。
DomSanitizationService已重命名為DomSanitizer 。
import { Injectable, provide, SecurityContext } from '@angular/core';
import { DomSanitizer} from '@angular/platform-browser';
@Injectable()
export class NoSanitizationService {
sanitize(ctx: SecurityContext, value: any): string {
return value;
}
}
export const NO_SANITIZATION_PROVIDERS: any[] = [
{provide:DomSanitizer, useClass:NoSanitizationService }, //<----changed this line as well
];
import {NO_SANITIZATION_PROVIDERS} from 'valid path';
@NgModule({
imports: [ BrowserModule ],
declarations: [ AppComponent ],
bootstrap: [ AppComponent ],
providers: [NO_SANITIZATION_PROVIDERS], //<----here
})
不要導入提供並像這樣寫:
export const NO_SANITIZATION_PROVIDERS: any[] = [
{ provide: DomSanitizationService, useClass: NoSanitizationService }
];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.