`this` 变量在 angular2 打字稿中的 js 方法或包之外不可访问

普拉文库马尔

this 变量在 angular2 打字稿中的 js 方法或包之外不可访问。

public mousekeyAction() {
            var mc=0,kc=0;           
        gkm.events.on('key.pressed', function (data) {
          this.keyscount= kc++;
          console.log(this.keyscount);
        });
        // Listen to all mouse events (click, pressed, released, moved, dragged)
        gkm.events.on('mouse.*', function (data) {
            this.mousecount=mc++;
           console.log(this.mousecount);
        });
    }
帕迪普·耆那教

你必须使用fat arrow作为函数/回调而不是简单的函数。即使在函数之外,这也将保持 this 的范围。

像这样使用您的功能:-

public mousekeyAction() {
        var mc=0,kc=0;           
        gkm.events.on('key.pressed', (data) => {
            this.keyscount= kc++;
            console.log(this.keyscount);
        });
        // Listen to all mouse events (click, pressed, released, moved, dragged)
        gkm.events.on('mouse.*', (data) => {
            this.mousecount=mc++;
            console.log(this.mousecount);
        });
    }

有关更多信息,请参阅此处

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

angular2中的打字稿,如何通过此访问类变量

来自分类Dev

如何在打字稿Angular2中将JSON对象与变量绑定?

来自分类Dev

如何在angular2组件中访问全局js变量

来自分类Dev

侦听器中的打字稿访问全局变量

来自分类Dev

无法访问打字稿中的全局变量

来自分类Dev

在Angular 2服务中创建打字稿方法

来自分类Dev

Angular2嵌套组件变量无法在模板中访问

来自分类Dev

Angular2嵌套组件变量无法在模板中访问

来自分类Dev

Angular2在回调中访问绑定实例变量

来自分类Dev

从子angular2中的父级访问变量

来自分类Dev

如何在Angular2 RC5打字稿中调用共享指令的方法?

来自分类Dev

如何在angular2(打字稿)上将js库与jQuery一起使用?

来自分类Dev

在Angular2中实现动态路由(打字稿)

来自分类Dev

使用Gulp在Angular2中编译打字稿文件

来自分类Dev

在 Angular2 打字稿类中找不到模块

来自分类Dev

通过Angular中的插值将CSS应用于打字稿变量的某些部分

来自分类Dev

从打字稿中访问HTML标头中包含的javascript变量

来自分类Dev

从打字稿中访问HTML标头中包含的javascript变量

来自分类Dev

Angular2中的覆盖指令变量

来自分类Dev

通过Angular 2中的打字稿文件中的方法清除所有输入int html文件

来自分类Dev

获取打字稿中变量的名称

来自分类Dev

打字稿:在注释中设置变量类型

来自分类Dev

打字稿:在注释中设置变量类型

来自分类Dev

变量在打字稿中自动更改

来自分类Dev

扩展http类并访问自定义属性(Angular2打字稿)

来自分类Dev

扩展http类并访问自定义属性(Angular2打字稿)

来自分类Dev

通过事件调用的方法更改类变量值或类属性值不起作用 Angular 2 打字稿

来自分类Dev

在angular2打字稿方法中指定返回类型

来自分类Dev

在Angular 2 /打字稿中声明javascript方法以避免属性x不存在错误

Related 相关文章

  1. 1

    angular2中的打字稿,如何通过此访问类变量

  2. 2

    如何在打字稿Angular2中将JSON对象与变量绑定?

  3. 3

    如何在angular2组件中访问全局js变量

  4. 4

    侦听器中的打字稿访问全局变量

  5. 5

    无法访问打字稿中的全局变量

  6. 6

    在Angular 2服务中创建打字稿方法

  7. 7

    Angular2嵌套组件变量无法在模板中访问

  8. 8

    Angular2嵌套组件变量无法在模板中访问

  9. 9

    Angular2在回调中访问绑定实例变量

  10. 10

    从子angular2中的父级访问变量

  11. 11

    如何在Angular2 RC5打字稿中调用共享指令的方法?

  12. 12

    如何在angular2(打字稿)上将js库与jQuery一起使用?

  13. 13

    在Angular2中实现动态路由(打字稿)

  14. 14

    使用Gulp在Angular2中编译打字稿文件

  15. 15

    在 Angular2 打字稿类中找不到模块

  16. 16

    通过Angular中的插值将CSS应用于打字稿变量的某些部分

  17. 17

    从打字稿中访问HTML标头中包含的javascript变量

  18. 18

    从打字稿中访问HTML标头中包含的javascript变量

  19. 19

    Angular2中的覆盖指令变量

  20. 20

    通过Angular 2中的打字稿文件中的方法清除所有输入int html文件

  21. 21

    获取打字稿中变量的名称

  22. 22

    打字稿:在注释中设置变量类型

  23. 23

    打字稿:在注释中设置变量类型

  24. 24

    变量在打字稿中自动更改

  25. 25

    扩展http类并访问自定义属性(Angular2打字稿)

  26. 26

    扩展http类并访问自定义属性(Angular2打字稿)

  27. 27

    通过事件调用的方法更改类变量值或类属性值不起作用 Angular 2 打字稿

  28. 28

    在angular2打字稿方法中指定返回类型

  29. 29

    在Angular 2 /打字稿中声明javascript方法以避免属性x不存在错误

热门标签

归档