【问题标题】:Angular load the script only onceAngular 只加载脚本一次
【发布时间】:2018-12-12 09:47:51
【问题描述】:

这是我的代码

ngOnInit() {
   this.loadScript('./assets/js/jquery.dataTables.min.js');
   this.loadScript('./assets/js/datatable.js');
   this.loadScript('./assets/js/common.js');
}

每次页面加载时js已经加载完毕enter image description here

【问题讨论】:

  • 你为什么要明确地这样做。 assets 文件夹中的所有内容都会自动提供
  • 第一次脚本在刷新窗口后没有加载它加载脚本以便我使用

标签: angular


【解决方案1】:

您不应该在ngOnInit() 中加载脚本,那样它会发生多次。您可以添加您的脚本执行.angular-cli.jsonfile,为此请查看this 答案。

或者对于angular.json中的当前CLI,请参阅this了解更多信息。

【讨论】:

猜你喜欢
  • 2022-08-23
  • 2011-05-10
  • 2019-03-23
  • 2021-10-03
  • 2019-10-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-12
相关资源
最近更新 更多