javascript - JS:如何在被窗口事件调用时获取“this”
问题描述
当被窗口全局事件调用时,自指针“this”不起作用。
class foo {
bar(){
console.log("bar is called");
}
event_handler(){
// At the time being called, 'this' here is 'window'
// instead of instance of foo
this.bar();
}
init(){
window.onresize = this.event_handler;
}
}
var inst = new foo();
inst.init();
如何获得正确this
的方法event_handler
?
解决方案
推荐阅读
- python - 如何创建代表类实例的模拟?
- javascript - 如何将表数据转换为对象并将标题作为键
- c++ - 在二维图中查找集群的平均值
- html - 如何在 React 中调整 div 表的大小?
- android - 移动数据库的最佳搜索库
- unity3d - 播放场景时出现统一 3d 错误:代码 CS0619
- swift - 如何从特定锚点旋转图像
- android - 如何修复类型'_CompactLinkedHashSet
' 不是类型 'Map 的子类型 ' 错误 - android - Android 清单:不能再强制使用 minSDK。“不应在 android 清单文件中声明”
- r - 在 R 中阅读季节性极地季节图