如何将“ this”传递给我无法控制的函数中的回调函数?

时间:2019-08-27 01:37:21

标签: javascript reactjs oop

我有一个这样的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”吗?

0 个答案:

没有答案