2017-04-26 8 views
0

나는 콜백을 사용하여 콜백을 유지할 수있는 콜백을 이해하려고 노력하고 있지만 여전히 누락 된 부분이 있습니다.idangero.us 각도가있는 스 와이프 - 설정 콜백에서 범위를 유지하는 방법

스 와이퍼 (Angular 이상)는 사용자가 마지막 슬라이드 (onReachEnd)에 도달했을 때 수행 할 작업을 포함하여 페이지 설정, slidesPerView 등을 설정하는 데 "config"를 사용하지만 해당 콜백 내부에 내 범위를 유지할 수 없습니다. 다음과 같이 보입니다 :

config: any = { 
     pagination: '.swiper-pagination', 
     ... 
     ... 
     onReachEnd: function(swiper){ 
     console.log(this.userName); 
     } 
    }; 

이 this.userName에 대해 "정의되지 않음"을 반환합니다.

onReachEnd 콜백 내에서 bind를 사용하려고했지만 "이"가 이미 정의되지 않았기 때문에 더 높은 수준에서 플러그인해야한다고 생각하지만 어떻게 작동하는지 또는 올바른지 이것에 대해가는 길.

의견을 보내 주셔서 감사합니다.

답변

0

포럼에서 다른 문제를 발견했습니다. 예를 들어, 비슷한 문제가있는 사람이라면 대답 할 수 있기 때문에 상상했던 것보다 훨씬 간단합니다. 이것이 굳건한 방법이 아니라면 알려주십시오.

onReachEnd:() => { 
      this.yourFunctionHere(); 
     }