2016-09-20 3 views
1

RC6前に私がこの方法をした:角2.0.0でサニタイズエラー/警告を無視するにはどうすればよいですか?

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機能を使用できないためです。

+0

それはRC6で働いていましたか? – micronyks

答えて

0

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 
}) 
0

を提供し、このようにそれを書くインポートしない:

export const NO_SANITIZATION_PROVIDERS: any[] = [ 
    { provide: DomSanitizationService, useClass: NoSanitizationService } 
]; 
+0

DomSanitizerではなく、DomSanitizer –

関連する問題