Как написать условие только один раз? - PullRequest
0 голосов
/ 11 декабря 2019

Я хочу написать условие !AUTH_DISABLED только один раз, как это реализовать?

if (
    (graphqlErrors && graphqlErrors.message.contains("401") && !AUTH_DISABLED) ||
    (networkError && networkError.statusCode === 401 && !AUTH_DISABLED)
){
    session.login()
}

Ответы [ 2 ]

2 голосов
/ 11 декабря 2019

Попробуйте это:

if (!AUTH_DISABLED && (graphqlErrors && graphqlErrors.message.contains("401")) ||
    (networkError && networkError.statusCode === 401)){
    session.login()
}
1 голос
/ 11 декабря 2019

Переместите ваше условие в другое, если или просто объедините с оператором &&:

if (!AUTH_DISABLED && (
      (graphqlErrors && graphqlErrors.message.contains("401")) ||
      (networkError && networkError.statusCode === 401)
   )
){
    session.login()
}
...