Angular 2——在内部函数中使用组件变量

Angular 2 - using component variables inside inner function

本文关键字:组件 变量 内部函数 Angular      更新时间:2023-09-26

假设我有以下函数:

ifvisible.now("idle", function(){
            // Stop auto updating the live data
            if (this.activitySub)
            this.activitySub.unsubscribe();
            });

由于function() { }内的所有变量都无法识别,我如何在函数内导入或使用它们(或以任何其他方式)?

试试这个Arrow Functions,没有测试过,但可能适合你:-

ifvisible.now("idle", () => {
  ...your code...
});

使用箭头函数

  • 你不需要一直输入function
  • 它从词法上捕获了这个
  • 的含义。
  • 它从词法上捕获参数
  • 的含义

参见

  • https://basarat.gitbooks.io/typescript/content/docs/arrow-functions.html