TSLint возвращает ожидаемое назначение или вызов функции при назначении переменных

Я использую tslint для проверки моего проекта angular 2 и получаю некоторые ошибки, которые я действительно не понимаю. В следующем фрагменте кода возникает ошибка «ожидается назначение или вызов функции», но разве это не то, что делает мой код?

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

Это баг или я не правильно понял ошибку? Я использую машинописную версию версии 1.8.10.

Изменить: ошибка возникает при первом назначении, поэтому this.userList = data.users


person hY8vVpf3tyR57Xib    schedule 16.05.2016    source источник
comment
В какой именно строке возникает ошибка? Спасибо!   -  person Thierry Templier    schedule 16.05.2016
comment
По первому заданию.   -  person hY8vVpf3tyR57Xib    schedule 16.05.2016


Ответы (1)


Я думаю, проблема в том, что вы используете не точку с запятой, а запятую в конце двух строк:

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

Вы должны использовать следующее:

this.userList = data.users; // <----
this.number_of_pages = data.number_of_pages; // <----
this.number_of_users = data.number_of_users;
person Thierry Templier    schedule 16.05.2016