Сподіваюся, просте запитання.
Я хочу запустити сценарій, коли запускається еквівалент Angular2 $ document.ready (). Який найкращий спосіб цього досягти?
Я спробував поставити сценарій наприкінці index.html
, але, як я дізнався, це не працює! Я вважаю, що він повинен входити в якусь декларацію компонента?
Чи можна запустити завантаження сценарію з .js
файлу?
EDIT - Код:
У моє додаток введені такі плагіни js та css (з теми Foundry html ).
<link href="css/themify-icons.css" rel="stylesheet" type="text/css" media="all" />
<link href="css/bootstrap.css" rel="stylesheet" type="text/css" media="all" />
...
<script src="js/jquery.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/flexslider.min.js"></script>
...
<script src="js/scripts.js"></script> //This initiates all the plugins
Як зазначалося, scripts.js `` створює екземпляр '' цілого, і тому його потрібно запускати після того, як Angular буде готовий. script.js
Зрозуміло:
import {Component, AfterViewInit} from 'angular2/core';
@Component({
selector: 'home',
templateUrl: './components/home/home.html'
})
export class HomeCmp implements AfterViewInit {
ngAfterViewInit() {
//Copy in all the js code from the script.js. Typescript will complain but it works just fine
}