import {ViewChild} from 'angular2/core'; import {App, Page, Slides} from 'ionic-angular'; @App({ templateUrl: 'main.html' }) class MyPage { @ViewChild('mySlider') slider: Slides; mySlideOptions = { initialSlide: 1, loop: true }; ngAfterViewInit() { } onSlideChanged() { let currentIndex = this.slider.getActiveIndex(); console.log("Current index is", currentIndex); } goToPrevSlide() { this.slider.slidePrev(); } goToNextSlide() { this.slider.slideNext(); } goToSlide(index) { this.slider.slideTo(index, 500, false); } getIndex() { let index = this.slider.getActiveIndex(); console.log("Current Index is", index); } getLength() { let length = this.slider.length(); console.log("Current Length is", length); } } @App({ template: `` }) class E2EApp { root: Page = MyPage; }