Невозможно установить свойство ... с неопределенной или нулевой ссылкой - PullRequest
0 голосов
/ 29 марта 2019

Я унаследовал сайт SharePoint, который развертывает несколько приложений.Все работало нормально в течение года, и из-за того, что все приложения перестали загружаться, я использовал инструменты разработчика в IE11 и получил следующее: «SCRIPT5007: невозможно установить свойство relatedNavigationProperty с неопределенной или нулевой ссылкой».Это первый раз, когда я использовал угловой, поэтому я не очень хорош в этом.Файл, на который я смотрю, даже не имеет свойства relatedNavigationProperty.Я часами рыскал в сети, пытаясь понять это безрезультатно.Будем весьма благодарны за любые предложения относительно того, что мне нужно искать.

Просматривал все связанные скрипты для relatedNavigationProperty Проверено Информация об эмуляции - Режим документа = 11 Проверено, что это проблема для всех пользователей

 function createInternalInjector(cache, factory) {

    function getService(serviceName) {
      if (cache.hasOwnProperty(serviceName)) {
        if (cache[serviceName] === INSTANTIATING) {
          throw $injectorMinErr('cdep', 'Circular dependency found: {0}',
                    serviceName + ' <- ' + path.join(' <- '));
        }
        return cache[serviceName];
      } else {
        try {
          path.unshift(serviceName);
          cache[serviceName] = INSTANTIATING;
          return cache[serviceName] = factory(serviceName);
        } catch (err) {
          if (cache[serviceName] === INSTANTIATING) {
            delete cache[serviceName];
          }
          throw err;
        } finally {
          path.shift();
        }
      }
    }

Я ожидаю, что приложения будут загружаться и работать так, как раньше, но целевая страница загружается и не будет переходить к приложениям

Инструменты разработчика выдают ошибку в строке 'throw err' ... очевидно

1 Ответ

0 голосов
/ 29 марта 2019

Эта ошибка Unable to set property relatedNavigationProperty of undefined or null reference означает, что свойство с именем relatedNavigationProperty устанавливается для переменной со значением undefined или null.

Например:

undefined.myProp = true;
null.myProp = true;

Вам необходимо выйти из значений cache, factory и любых других переменных в этом коде, чтобы увидеть, что происходит.relatedNavigationProperty, вероятно, передается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...