Модуль не найден: ошибка не может быть разрешена - PullRequest
0 голосов
/ 30 августа 2018

Я использую Angular 6 для создания веб-сайта. На самом деле я хочу запускать скрипт на элементе при загрузке страницы. Так как angular ngOnit () запускает скрипт до загрузки контента, поэтому у меня возникают проблемы. Я нашел angular.element (function (function ( )) это может решить эту проблему. но когда я установил и импортировал в свой проект angular, но я получил ошибку: Я получил ошибку:

Ошибка: модуль не найден: невозможно разрешить '../../../ node_modules / @ types / angular' в 'C: \ Users \ имя \ WebProject \ SRC \ приложение \ продажа'

Я также импортировал его в свой перикулярный компонент следующим образом:

импорт * как угловой из '../../../node_modules/@types/angular';

Мой код для запуска скрипта после загрузки контента:

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

Будет замечательно, если кто-нибудь поможет мне в этом или предложит мне любой другой способ добиться того, чего я хочу. Благодарю.

1 Ответ

0 голосов
/ 30 августа 2018

angular.element - это AngularJS, совершенно отличная от Angular.

ngOnInit слишком рано в жизненном цикле компонента.

Попробуйте использовать ngAfterViewInit вместо этого так:

ngAfterViewInit() {
  // code to run after view has initialised goes here
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...