我正在使用angular js开发一个sharepoint 2016应用程序。我正在尝试从客户端应用程序加载组件以使用REST端点。我在angular.js中遇到了错误:
“无法实例化模块”
我已经看到了堆栈溢出的答案,其中指出缺少angular-route.js,应该将其包括在脚本标记中:
我的问题是我正在尝试删除document.writes和脚本标签,以使用Sharepoint:Scriptlink标签:
<Sharepoint:ScriptLink language="scripts" name="/_layouts/Web Components/scripts/angular-route.js" runat="server"></Sharepoint:ScriptLink>
当我部署时,angular-route.js确实会复制到我的布局文件夹中,但仍然出现此错误。据我了解,Sharepoint:Scriptlink应该仅加载一次依赖关系,因此,如果发现重复项,则只会进行一次加载以避免冲突。这是我的意图,因为document.writes引起了问题。
我不明白为什么我的Rest应用程序抱怨当在目录sharepoint中时找不到angular-route.js:应该用scriptlink放置它。