找不到模块:错误无法解析“角度”

时间:2018-08-30 06:04:52

标签: jquery angular angular5 angular6

我正在使用angular 6建立网站。实际上我想在加载页面时在元素上运行脚本。由于angular ngOnit()在加载内容之前运行脚本,所以我遇到了问题。我发现angular.element(function( ))可能会解决此问题。但是当我将angular安装并导入到项目中但出现错误时: 我得到的错误是:

  

错误:找不到模块:找不到   在以下位置解析“ ​​../../../node_modules/@types/angular”   'C:\ Users \ name \ WebProject \ src \ app \ sales'

我也将其导入到我的垂直组件中,如下所示:

  

从'../../../node_modules/@types/angular'中导入*作为角度

我在加载内容后运行脚本的代码是:

ngOnInit() {
       angular.element(function () {
        alert('page loading completed');
       });   }

如果有人帮助我或者建议我以其他方式实现我想要的东西,那将是很棒的。 谢谢。

1 个答案:

答案 0 :(得分:0)

angular.element是AngularJS,与Angular完全不同。

ngOnInit在组件生命周期中为时过早。

尝试像这样使用ngAfterViewInit

ngAfterViewInit() {
  // code to run after view has initialised goes here
}