Angular 6路由器导航未加载外部js文件
组件X是“根”,当angular 6 web应用程序启动时,您将自动重定向到组件X。在此阶段,外部库已正确加载ex:Video Player并可正常播放视频 但是,当我单击组件X的一个元素并导航到组件Y,然后再返回到组件X时,我尝试播放视频,但最终导致一些支持js的文件未加载Angular 6路由器导航未加载外部js文件,angular,angular-ui-router,Angular,Angular Ui Router,组件X是“根”,当angular 6 web应用程序启动时,您将自动重定向到组件X。在此阶段,外部库已正确加载ex:Video Player并可正常播放视频 但是,当我单击组件X的一个元素并导航到组件Y,然后再返回到组件X时,我尝试播放视频,但最终导致一些支持js的文件未加载 尝试在index.html中添加,并使用useHash:true,但没有任何效果。这是单页应用程序的标准行为。SPA仅在初始启动时加载脚本。 如果需要,您可以在这里这样做: 我真的不能说这是一个好方法还是坏方法,但它对您的
尝试在index.html中添加
,并使用useHash:true
,但没有任何效果。这是单页应用程序的标准行为。SPA仅在初始启动时加载脚本。
如果需要,您可以在这里这样做:
我真的不能说这是一个好方法还是坏方法,但它对您的情况有效您可能希望将这些.js文件添加到angular.json定义中
"projects": {
"projectname": {
...
},
"architect": {
"build": {
...
"scripts": [
{
"input": "node_modules/.../your.js"
}
],
},
}
},
因此,它们将包含在您的包中。是的,我尝试了这种动态加载的方法。我可以看到这些脚本已经添加到DOM中,但是当函数调用转到这些脚本时,它们抛出了“nota function”错误。