Я создал скрипт, который подключается к API.Сценарий успешно анализирует данные и создает необходимые выходные данные.Мой скрипт перебирает идентификаторы записей для извлечения данных для каждого идентификатора записи.
Существование дочернего узла не существует для каждого родителя.Таким образом, если родительский узел имеет дочерний узел, мой скрипт работает отлично.
var root2 = root[i].getChild('Assigned').getChildren('Staff');
Однако, когда я сталкиваюсь с родительским идентификатором, где дочерний узел не существует, я получаю эту ошибку.IE в исходных данных клиент не назначил персоналу для этой записи, и, следовательно, персонал узла данных не существует.
TypeError: Невозможно вызвать метод "getChildren" со значением NULL.
Как мне справиться с этой ошибкой, игнорировать и позволить коду продолжать работать, когда это происходит?Я попытался
if(root[i].getChild('Assigned').getChildren('Staff') != '') {
Code
}
Но это все еще нарушает код, и я получаю ошибку.