Узел API доступа js [duplicate]

Как будто вы пытаетесь получить доступ к объекту, который является null. Рассмотрим ниже пример:

TypeA objA;

. В это время вы только что объявили этот объект, но не инициализировали или не инициализировали. И всякий раз, когда вы пытаетесь получить доступ к каким-либо свойствам или методам в нем, он будет генерировать NullPointerException, что имеет смысл.

См. Также этот пример:

String a = null;
System.out.println(a.toString()); // NullPointerException will be thrown
4
задан Osman Erdi 27 April 2015 в 23:45
поделиться

1 ответ

Это обходное решение, так как может быть несколько причин, по которым response есть undefined:

if (!error && response.statusCode == 200) {
    // do your stuff here..
}
6
ответ дан Nikos M. 19 August 2018 в 17:10
поделиться
  • 1
    да, это может быть полезно для контроля – Osman Erdi 20 April 2015 в 15:50
  • 2
    Какие могут быть причины? – Osman Erdi 23 April 2015 в 22:52
  • 3
    @OsmanErdi, может быть много, например, проблемы с таймаутом, ошибки в реализации и множество других. В любом случае вы должны использовать обходное решение, чтобы быть понятным – Nikos M. 24 April 2015 в 10:55
  • 4
    я обнаружил, что параметр ошибки в модуле запроса контролирует ответ неопределенным или нулевым, если null или undefined, возвращает ошибку из-за этого, мы должны написать управление ошибкой в ​​верхней части pf if statement ex; if (error || response.statusCode! = 200), это правда – Osman Erdi 29 April 2015 в 18:37
  • 5
    @OsmanErdi ,, отредактированный, исправьте аргумент ошибки, описывает и означает любые ошибки в запросе, howevr, я думаю, что это bis, что вам нужно if (!error && response.statusCode == 200), так как вам нужно запустить свой код, если ошибка не существует и запрос действительно найден (200 StatusCode) – Nikos M. 30 April 2015 в 05:08
Другие вопросы по тегам:

Похожие вопросы: