在回调中,这指的是窗口而不是我的对象

时间:2014-10-03 15:06:07

标签: javascript google-maps callback

我正在尝试在我的JS对象的方法中使用Google Maps v3 API调用,但在调用回调后this引用window而不是我的myObj对象。

var geocoder = new google.maps.Geocoder();   

var myObj = function() {

  this.doSomeWork = function(){
    geocoder.geocode({'address':address}, this._myCallback)
  }

  this._myCallback : function() {
    // now this refers to window !!!
  }    
}    

var obj = new myObj();
obj.doSomeWork();

在这种情况下我可以使用哪些解决方法?

0 个答案:

没有答案