2016-05-16 6 views
1

Ich verwende tslint, um mein angular 2-Projekt zu überprüfen und erhalte einige Fehler, die ich nicht wirklich verstehe. Der folgende code snippit erhält einen "Erwarteter Zuweisungs- oder Funktionsaufruf" -Fehler, aber ist das nicht genau das, was mein Code tut?TSLint gibt einen Zuweisungs- oder Funktionsaufruf bei der Zuweisung von Variablen zurück

getUsers() { 
    this._userService.getUsers().subscribe(data => { 
     this.userList = data.users, 
     this.number_of_pages = data.number_of_pages, 
     this.number_of_users = data.number_of_users; 
    }); 
} 

Ist das ein Fehler oder verstehe ich den Fehler nicht richtig? Ich benutze Typoskript Version 1.8.10.

Edit: Der Fehler occures bei der ersten Zuweisung, so this.userList = data.users

+0

Welches ist die genaue Zeile, in der der Fehler auftritt? Vielen Dank! –

+0

Bei der ersten Aufgabe. – hY8vVpf3tyR57Xib

Antwort

2

Ich denke, das Problem ist, dass Sie nicht Semikolons verwenden aber Komma am Ende von zwei Linien:

this.userList = data.users, // <---- 
this.number_of_pages = data.number_of_pages, // <---- 
this.number_of_users = data.number_of_users; 

Sie sollten Folgendes verwenden:

this.userList = data.users; // <---- 
this.number_of_pages = data.number_of_pages; // <---- 
this.number_of_users = data.number_of_users;