0

だから私はバックボーンビューを持っていて、私はこのメソッドを持っています

inscription: function() {
    var self = this;
    navigator.geolocation.getCurrentPosition(function(position) {
    //I need to use self here because the context of this function
    //is not my Backbone View

getCurrentPosition コールバックでこれを使用するにはどうすればよいですか?

4

1 に答える 1

0

_.bindを使用-_.bind(fn, context)あなたの場合:

var self = this;
//...
var somefn = _.bind(function(position) {
   var self = this;
   //this/self refer to outer this
}, self)
navigator.geolocation.getCurrentPosition(somefn)
于 2013-10-30T01:43:07.467 に答える