2016-11-07 89 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';