我有一个这样的API调用(在React中):
class ClassName extends React.Component {
configuration(authorization) {
// Do a thing
}
componentDidMount() {
window.method(
["openid", "email", "address"],
this.onAuthorizationCallback
);
}
onAuthorizationCallback(authorization) {
// do something with this - referencing ClassName
this.configuration(authorization)
}
}
我的问题是,“ this”(指的是ClassName)不在范围内。我不太确定如何传递它-我研究了绑定,调用和应用,而且我不确定它们中的任何一个都适合我的用例,但这可能只是缺乏对Javascript范围。
有人可以告诉我如何在回调函数中引用“ this”吗?