gho*_*151 2 javascript jquery angular-ui-router angular
我的 Angular 7 应用程序上有一个导航栏。我还有一个自定义 javascript 文件,该文件在应用程序最初加载时加载。单击我的应用程序中的链接以路由到另一个组件后,外部 javascript 文件停止工作/不加载。当我单击链接以路由到不同的组件时,如何让此 javascript 文件加载或保持加载状态?
我已将 javascript 文件正确添加到我的 angular.json 文件中,问题仍然存在。我曾尝试在脚本标记内的 index.html 文件中加载脚本,这也不能解决我的问题。
我已经阅读了一些关于同一问题的较旧的 stackoverflow 线程,但似乎没有明确的答案或解决方案。
我希望我的自定义 js 文件在单击导航栏中的链接后加载其所有功能,该链接将我路由到另一个组件,但它没有加载任何功能。
当您更改路由时,您不是在加载新页面,而是在替换同一页面的部分 DOM。它不会重新调用在初始页面加载时加载的 JS 文件。如果您想在路由更改时运行一些 JS,您可以在组件的生命周期处理程序中调用它,例如 ngAfterInit,或者您可以创建一个通用路由处理程序,在每次路由更改时调用它。
| 归档时间: |
|
| 查看次数: |
2661 次 |
| 最近记录: |