Ответ 1
Вы пытаетесь получить доступ к чему-либо из null
или undefined
.
Например, этот код выдает такую ошибку:
null.foo;
Вы должны проверить, какие свойства вы получаете от каких объектов, и использовать что-то вроде obj && obj.prop
вместо obj.prop
.
Вы можете получить трассировку стека, используя:
console.log(new Error().stack);
-
означает, что свойство является получателем, и оно не отображается автоматически, потому что геттер может иметь побочные эффекты. Стек доступен хотя (-
не означает "недоступно" ); вам просто нужно получить к нему доступ явно.