我正在尝试为此添加声明一个变量,因此我可以在 http-request-callback 中使用它:
但它不起作用, self 成为窗口对象,而不是“this”。
mycompany.getData(mycompany.save.bind(mycompany))
company.prototype.getData = function(callback){
console.log(this)//outputs the object company
self = this;
console.log(this)//outputs the object company
console.log(self)//outputs the window object
GM_xmlhttpRequest({
...
callback
})
}