javascript - 从 Chrome 控制台访问变量

标签 javascript typescript google-chrome-devtools

我在一个类中创建了一个函数,稍后我将使用该函数在通过 HTTP Post 请求调用时运行一些代码。为了能够从类外部调用该函数,我认为在类外部创建一个变量并在类实例化后立即分配它就足够了。海拉斯,事实并非如此。

有没有办法从 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(); 调用它;

关于javascript - 从 Chrome 控制台访问变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56603175/

相关文章:

google-chrome - 如何在本地主机上工作时使用 devtools autosave 保存文件

Javascript 代码在控制台中有效,但在 HTML 中无效(点击功能)

javascript - 无法读取未定义的属性 '0' - 卡在 reactjs 教程中

javascript - Angular 4 FormGroup - 将父表单控件传递给子组件

typescript - 为每个测试创建一个单独的(在内存中)数据库

javascript - Electron.JS + devtoolsinstaller : 'BrowserWindow.addDevToolsExtension' is deprecated and will be removed. 请改用 'session.loadExtension'

google-chrome - list .json :34:1: an object must end with '}'

javascript - 带有嵌套依赖 Promise 调用的异步等待

javascript - 如何填充 jquery treeselect 小部件?

angular - HttpTestingController ExpectOne 仅验证 api 端点