2016-11-07 4 views
0

コンソールから安全でない警告を削除しようとしています。私はbypassSecurityTrustUrlメソッドを追加しました。しかし、私はエラーに名前 'SafeUrl'が見つかりません

user.component.ts

import {Component,OnInit} from '@angular/core'; 
import { DomSanitizer } from '@angular/platform-browser'; 
import { NavParams,Platform,ViewController } from 'ionic-angular'; 

@Component({ 
    templateUrl:`<a [href]="sanitize('sms:'+user.mobile_no)" class="anchor-default">Text</a>`, 
    styles:[` 
     .anchor-black{color: #000; font-size: 2.4rem;} 
     .anchor-default {text-decoration: none;} 
     .custom-margin{margin-left:10px;} 
     .anchor-right{float:right;padding-top:2px;} 
     .text-content{text-overflow: ellipsis; vertical-align: middle; padding-top:12px;} 
    `] 
}) 

export class User implements OnInit { 

    public user; 

    public bStandings:boolean = false; 

    constructor(
     public navParams:NavParams, 
     public viewCtrl:ViewController, 
     public platform:Platform, 
     public domSanitizer:DomSanitizer 
    ) {} 

    sanitize(url:string){ 
     return this.sanitizeUrl(url); 
    } 

    private sanitizeUrl(url:string):SafeUrl { 
     this.bStandings = true; 
     return this.domSanitizer.bypassSecurityTrustUrl(url); 
    } 

} 

を取得しています関連質問: Class has or is using name 'SafeUrl' from external module but cannot be named

誰もが事前

+0

なぜあなたは 'user.mobile_no'をサニタイズする必要がありますか? –

答えて

3

でのおかげで同じようにSafeUrlをインポートする私を助けてくださいウェル:

import { DomSanitizer, SafeUrl } from '@angular/platform-browser'; 
関連する問題