我继承了部署多个应用程序的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”行抛出错误……
答案 0 :(得分:0)
与错误Unable to set property
相关的NavigationProperty of undefined or null reference
相关,这意味着名为relatedNavigationProperty
的属性是在值未定义或为空的变量上设置的。
例如:
undefined.myProp = true;
null.myProp = true;
您需要注销cache
,factory
以及该代码中的所有其他变量的值,以查看发生了什么。 relatedNavigationProperty
可能正在传递。