2017-04-26 6 views
0

私は実行しようとしているコールバックにスコープを保持できるようにコールバックを使用することを理解しようとしていますが、idangero.us角度付きスワイパー - 設定コールバックでスコープを維持する方法

スワイパー(少なくともAngularの場合)は、ユーザーが最後のスライド(onReachEnd)に到達したときの処理を含むページ設定、slidesPerViewなどを設定するのに "config"を使用しますが、

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

を返し、this.userNameに「未定義」を返します。

私はbindをonReachEndコールバックの中で使用しようとしましたが、 "this"はすでに定義されていませんので、より高いレベルでプラグインしなければならないと思いますが、これについて行く方法。

ご連絡ありがとうございました!

答えて

0

誰かが似たような問題を抱えている場合に備えて、私が想像していたよりもはるかに簡単な例が挙げられました。これが堅実な方法でない場合は、私に知らせてください。

onReachEnd:() => { 
      this.yourFunctionHere(); 
     } 
関連する問題