Facebook APIとphonegapを使用してbackbone.jsアプリを構築しています。
私の User モデルでは、リスナーをアタッチして、ユーザーがいつログインしたかを確認しようとしています。
Myapp.Models.User = Backbone.Model.extend({ 初期化: 関数(){ FB.Event.subscribe('auth.login', function(response){ console.log('ログインイベント'); this.get_me(); }); }、 get_me: 関数(){ console.log('API を使用してユーザーの詳細を取得する'); } });
もちろん、私がこれを行うと、this
Myapp ではなく FB に接続されます (私は信じています)。私はもう試した
var this_user = this; FB.Event.subscribe('auth.login', function(response,this_user){ this_user.get_user(); }
しかし、それでも失敗します。
の使用方法に関するあらゆる種類のブログを読みましthis
たが、複数のオブジェクトを操作するときに実際に理解しているブログや、元のオブジェクトを参照する方法を理解できないようです。