Uncaught TypeError: Cannot read property 'contact_name' of null

240
14 марта 2017, 15:21

В зависимости от того, что вернет определенный метод в res, там может быть contact_name или нет. Если нет, приходит ошибка "Cannot read property 'contact_name' of null". Как этого можно избежать?

if (typeof res.contact_name !=  'undefined') {
  ...
Answer 1

Если contact_name null, то банально так:

if (res.contact_name) {
...
...

Если res null, то банально так:

if (res) {
...
...

var res = {}; 
res.contact_name = null; 
 
if (res.contact_name)  
  console.log('я существую');  
else  
  console.log('меня нет');

var res = null; 
     
if (res)  
  console.log('я существую');  
else  
  console.log('меня нет');

READ ALSO
получить в переменную по клику имя класса javascript

получить в переменную по клику имя класса javascript

Доброго времени! есть такой блок

304
Rxjs Observable.ajax() как передать данные в formData пост запроса

Rxjs Observable.ajax() как передать данные в formData пост запроса

Нужно передать данные в пост запросе, используя formDataContent-type application/x-www-form-urlencoded

281
Выполнить анимацию css из javascript

Выполнить анимацию css из javascript

Есть такого рода анимация:

193
Свои скрипты для элементов Yii2

Свои скрипты для элементов Yii2

Добрый день, такой вопрос, мне в кнопку

230