2016-09-17 4 views
0

Meine ComponentAngular 2 Typ Objekt in senden Dienste

let user:{};  
let visited:{}; 

send(){ 
this.ns.sendAuthorization(this.user.name, this.visited.name, this.comment) 
        .subscribe(
        data => this.msgSuccess = data, 
        error => this.msgError = error 
       ); 
} 

Fehler TS2339: Eigenschaft 'Name' existiert nicht auf Typ '{}'.

Mein Service

sendAuthorization(user:string, visited:string, comment?:string): Observable<any> {...} 

Tanks,

EDIT

schaffte ich es wie folgt zu lösen:

this.ns.sendAuthorization(this.user['name'], this.visited['name'], this.comment) 

Antwort

0
let user:{};  should be  private user={}; 

let visited:{}; should be  private visited={}; 
0
let user = {name: ''}; 
let visited = {name: ''}; 

oder

let user = {name: {}}; 
let visited = {name: {}};