global.js 스크립트 파일이있어서 경로가 '/ home'으로 변경되면 InitSwiper() 기능을 시작해야하지만 home.component.ts를 통해 스크립트 파일 또는 실행 기능에서 라우터를 추적하는 방법을 찾을 수 없습니다.각도 5. Javascript 파일에서 경로 변경을 추적하거나 구성 요소 수준에서 함수를 실행하는 방법은 무엇입니까?
당신이 당신의 생성자에서 라우터를 가져 오는 경우import { Component, OnInit } from '@angular/core';
declare var global: any;
@Component({
selector: 'app-home',
templateUrl: './home.component.html',
styleUrls: ['./home.component.css']
})
export class HomeComponent implements OnInit {
ngOnInit() {
global.initSwiper();
}
}
global.js
$(function() {
"use strict";
$(window).load(function(){
pageCalculations();
$('#loader-wrapper').fadeOut();
$('body').addClass('loaded');
initSwiper();
});
...
})
질문에서 initSwipe는 경로가로드 된 후에 호출해야합니다 –
home.component.ts ?????에서 호출해야하는 모든 경로 이벤트를 확인하는 이유는 무엇입니까? – RRForUI
죄송합니다. 실례합니다. 예, 작동해야하며 경비원보다 간단합니다. OP가 경로가로드되는 것을 방지하는 기능 (또는로드를 지연시키는 기능)이 필요하지 않으므로 아마도 이것이 가장 좋은 답변 일 것입니다. –