Umarım basit bir soru.
$ Document.ready () 'nin Angular2 eşdeğeri çalıştırıldığında bir komut dosyası çalıştırmak istiyorum. Bunu başarmanın en iyi yolu nedir?
Senaryoyu sonuna koymayı denedim index.htmlama öğrendiğim gibi bu işe yaramıyor! Bir tür bileşen beyanına girmesi gerektiğini anlıyorum?
Komut .jsdosyasını bir dosyadan çalıştırmak mümkün mü ?
DÜZENLE - Kod:
Uygulamama aşağıdaki js ve css eklentileri eklenmiştir ( Foundry html temasından ).
<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
Belirtildiği gibi, scripts.js her şeyi 'somutlaştırır' ve bu nedenle Angular hazır olduktan sonra çalıştırılması gerekir. script.js
Çalışıyor:
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
}