очень насущный... У нас есть некий большой объект с данными который грузится AJAX'ом на страницу, сразу после загрузки самой страницы и пока он не прогрузится — вся консоль загаживается ошибками на подобии TypeError: Cannot read property 'property1' of undefined. Я пытался сделать так: data.attribute1.subattribute2.value3 || 0; — но так оно не работает, т.к. у объекта data исходно нет никаких свойств... Можно как-то с этим бороться, не считая варианта с созданием громадных болванок пустых объектов с нулевыми значениями?
data && data.attr1 && data.attr1.subattr && ....
Делай прелоадеры
Может чего недопонял, а что мешает изначально всем дать исходные значения, чтобы не ругалось?
Обсуждают сегодня