Ожидается присваивание или вызов функции, и вместо этого он видит выражение внутри параметра переключателя - React js - PullRequest
0 голосов
/ 27 февраля 2019

У меня есть редуктор, у которого есть оператор switch, но назначение переменной которого внутри оператора switch выдает ошибку?

var answers, payload;
switch (action.type) {
  case ANSWER_FETCH_FAILED:
    return Object.assign({}, initialState, action.payload);
  case REMOVE_ANSWERS:
    // condition for removing the user answers  from answers

    /*line 42 */
    answers = Object.assign([], initialState.answers),

    payload = Object.assign({}, action.payload);
    // removing the deleted answer
    answers = answers.filter(ans => ans.authorId !== payload.authorId);
    // deleting the user id from payload
    delete payload.authorId;
    return Object.assign({}, initialState, { answers }, payload);
  case ANSWERED:
    /*line 50 */
    answers = Object.assign([], initialState.answers),

    payload = Object.assign({}, action.payload);
    return Object.assign({}, initialState, action.payload);
  default:
    return initialState;
}

Вот ошибка, показанная в реакции

./src/reducers/postReducer.js

Строка 42: ожидался вызов присваивания или функции, и вместо этого он видел выражение no-unused-expression *

Строка 50: ожидался вызов назначения или функции ивместо этого увидел выражение no-unused-expression

1 Ответ

0 голосов
/ 27 февраля 2019

Заменить запятую , в конце строк 42 и 50 точкой с запятой ;.

С

answers = Object.assign([], initialState.answers),

До

answers = Object.assign([], initialState.answers);
...