Pertanyaan sederhana, saya harap.
Saya ingin menjalankan skrip ketika Angular2 yang setara dengan $ document.ready () dipecat. Apa cara terbaik untuk mencapai ini?
Saya sudah mencoba meletakkan skrip di akhir index.html, tetapi setelah saya tahu, ini tidak berhasil! Saya menganggap itu harus masuk dalam semacam deklarasi komponen?
Apakah mungkin untuk menjalankan memuat skrip dari .jsfile?
EDIT - Kode:
Saya memiliki plugin js dan css berikut yang dimasukkan ke dalam aplikasi saya (dari tema html Foundry ).
<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
Seperti dicatat, scripts.js 'instantiates' semuanya, dan dengan demikian perlu dijalankan setelah Angular siap. script.js
Berhasil:
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
}