我已经在一个类中创建了一个函数,稍后将通过HTTP Post请求调用该函数来运行一些代码。为了能够从类外部调用该函数,我认为在类外部创建一个变量并在实例化该类后立即对其进行分配就足够了。 Helas,没有。

有没有办法从Google Chrome浏览器的控制台访问在Typescript类之外声明的变量?

export var setRotationCallback;

export class SceneComponent implements OnInit {

 /* Some code around here */

  ngOnInit()
  {
    setRotationCallback = setRotation;

    /* Some more here */

    function setRotation(jsonList: string)
    {
      console.log("Received callback");
    }
  }
}

最佳答案

您可以将函数粘贴在浏览器的全局窗口对象上:
window.setRotationCallback = setRotation;

然后可以在浏览器控制台中使用window.setRotationCallback();进行调用

08-07 09:24