永发信息网

JS面向对象,回调函数中引用属性提示未定义。

答案:2  悬赏:10  手机版
解决时间 2021-03-14 16:58
RT,我用Js写了一个类,类中的方法调用了一个回调函数,可在回调函数引用类的属性时提示未定义。

function PekingMap(){
this.map;
this.sRender;
this.search;
this.panel;
}
PekingMap.prototype.initialize=function(maparea){
var myLatLng = new sogou.maps.Point(12956000,4824875);
var myOptions = {
zoom: 10,
center: myLatLng,
panControlOptions: {center: myLatLng,level: 11}
};
this.map = new sogou.maps.Map(maparea, myOptions);//创建地图
}
var showSelect=function(marker,node){alert('in show select');
this.map.setCenter(marker.getPosition(),15);
}
PekingMap.prototype.searchPlace=function(){
alert('in search place');
alert('keyword:'+arguments[0]);
alert('panel:'+this.panel);
this.map.clearAll();
var keyword=arguments[0];
this.panel.innerHTML='';
this.sRender=new sogou.maps.SearchRenderer({'panel':this.panel});
var request={
'map':this.map,
'what':{
'keyword':keyword
},
'range':{
'city':'北京'
}
};
this.search=new sogou.maps.Search();//创建搜索实例
this.search.search(request,this.searchCallback);
}
PekingMap.prototype.searchCallback=function(resualt){alert(this.search);
this.search.setRenderer(this.sRender);
sogou.maps.event.addListener(this.sRender,'getMarker',function(marker,node){alert('in show select');
this.map.setCenter(marker.getPosition(),15);
});
}

如上代码,在调用searchCallback函数时提示search未定义。请高人解答,多谢。
最佳答案
searchCallback=function(resualt);

this.search.search(request,this.searchCallback);

是不是没带参数?
全部回答
你的类最后要 return this的. 不返回值默认为undefined 你对这个类的实例操作当然未定义
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
再婚时我想隐瞒下前夫的名字.我有离婚证.怕登
lol 船长几分钟把三项和无尽做出来算正常
我喜欢的课间活动四句话
两人友谊知音长,彩风求凰比翼双,琴瑟调和情
支付宝手势密码可设置不显示轨迹吗
洗庄平安路这个地址在什么地方,我要处理点事
新专业新感受 500字 物流专业
美的变频空调开几度最省电
陆记盖浇饭在哪里啊,我有事要去这个地方
有没有金寨古碑的,谁知道古碑或者梅山到合肥
GTA5的友好目标是什么意思,遇到,但没有任
为什么二战时德意志叫第三帝国
吉林凯泰阀门成套设备有限公司地址有知道的么
为什么我手机玩游戏突然没声音了,好像没声音
彭浦新村到杨行火葬厂怎么走
推荐资讯
fpga 全局时钟问题
胰高血糖素的分泌部位在哪 ?
上海哪里有卖盗版碟的啊?朋友要买,要比较全的
做曲线运动的物体受到的合力一定不为零?对么
没联络,孤单就像连锁反应,让现在的我可怜到
罗海龙铁艺怎么去啊,有知道地址的么
宿迁学院哪里有宽带分配器呵网线卖?去买电信
艺达家纺新野专卖店怎么去啊,有知道地址的么
在手机上用千牛全部复制链接的内容要怎样才能
17寸普屏显示器最佳分辨率是多少
有没有从枣阳到深圳西的火车?
i5-7400+8g和i7-7700+16g选哪个比较好
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?