我知道问题出在哪里,但不确定解决此问题的最佳选择是什么。我有一个回调,但我无法访问this
它。我不想在范围之外有任何变量来引用它。我可以this
作为参数传递吗?
var myModule = Module.create({
init: function() {
ws.subscribe('/topic/notifications', this._wsNotifications, headers);
},
refresh: function() {
},
_wsNotifications: function ( message ) {
this.refresh(); //Error: 'this' is undefined because it's a callback
}
});