javascript - 如何从 typescript 中的嵌套函数中调用函数?

标签 javascript typescript

我想从函数 func1 的示例函数中调用函数 func2。有人可以建议实现该目标的方法吗?

class A
{
   public func1()
   {
     let sample = function()
                  {
                    //call func2... but how?
                  }
   }
   public func2()
   {

   }
 }

提前致谢

最佳答案

this 关键字与 arrow 函数符号一起使用,如下所示:

class A
{
   public func1()
   {
      let sample = () => 
      {
         this.func2();
      }
   }
   public func2()
   {

   }
 }

技巧是使用arrow 函数,因为arrow 函数将this 的定义更改为 的实例class 而不是当前范围。您可以阅读更多 here

关于javascript - 如何从 typescript 中的嵌套函数中调用函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41656047/

相关文章:

javascript - 在 Ember.js 中销毁对象

javascript - 每次击球时将球的颜色更改为随机颜色

javascript - 使用 Angular 中的一个管道过滤表中的多列

angular - 获取外部 JS 库以用于 Angular 2

javascript - Angular 2 - 对从可观察对象发送的对象中的属性值求和

typescript - Angular 2 typescript 中json对象列表的返回类型是什么?

javascript - jQuery 和事件菜单项 - 什么是最好的?

javascript - html/javascript/css 如何组合并解决这个问题

javascript - 如何使用 jQuery 在 html() 函数之后为元素的高度设置动画?

javascript - 自定义加载器不适用于 react-table