я хочу передать путь к объекту - PullRequest
0 голосов
/ 29 сентября 2018

Я хочу передать путь с функцией в конструктор

this.elementImg.src = `${this.changeImage()}`;  

Почему это не работает

changeImage = () => {
    if (this.speed < 6) {
        this.imagePaths[0];
    } else if (this.speed >= 6 && this.speed < 9) {
        this.imagePaths[1];
    } else if (this.speed >= 9) {
        this.imagePaths[2];
    }
}

1 Ответ

0 голосов
/ 29 сентября 2018

Функция требует return операторов.

Кроме того, вам не нужны тесты >=, так как предыдущий тест < гарантирует, что значение будет >= этим значением или ононе пошел бы к else.

changeImage = () => {
    if (this.speed < 6) {
        return this.imagePaths[0];
    } else if this.speed < 9 {
        return this.imagePaths[1];
    } else {
        return this.imagePaths[2];
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...