从另一个类调用函数时属性未定义

布拉克

我创建了此示例代码来演示我正在尝试做的事情。运行此代码

无法读取未定义的属性“ myValue”

class Foo {
    myValue = 'test123';
    boo: Boo;

    constructor(boo: Boo) {
        this.boo = boo;
    }

    memoFunc() {
        this.boo.anotherFunction(this.myFunction);
    }

    myFunction() {
        console.log(this.myValue);
    }
}

class Boo {
    anotherFunction(func: () => void) {
        func();
    }
}

const foo = new Foo(new Boo());
foo.memoFunc();
拉克夏·塔库尔(Lakshya Thakur)

您需要使用bind或使用arrow function来获取正确的this值。

绑定:-

 memoFunc() {
        this.boo.anotherFunction(this.myFunction.bind(this));
    }

箭头功能:-

 memoFunc() {
        this.boo.anotherFunction(()=>this.myFunction());
    }

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从另一个类调用函数时属性未定义

来自分类Dev

当我的函数调用另一个函数时,未定义“ sqlContext”

来自分类常见问题

传递给另一个.js文件中的函数时,属性未定义

来自分类Dev

JavaScript表示未定义被另一个函数调用的编程函数

来自分类Dev

在另一个函数中调用时未定义函数(Python)

来自分类Dev

nodejs-在另一个js文件中打印未定义的调用函数

来自分类Dev

对作为另一个类成员的函数的未定义引用

来自分类Dev

当从另一个上下文中调用方法时,“ this”是未定义的

来自分类Dev

访问另一个插件中的类时出错(错误:未定义的引用)

来自分类Dev

未定义的方法-从另一个文件中调用一个文件中的类

来自分类Dev

未定义不是构造函数试图在另一个内部创建一个类的新实例

来自分类Dev

从另一个对象调用一个对象的功能时的未定义引用

来自分类Dev

隐式超级构造函数Person()未定义。必须显式调用另一个构造函数?

来自分类Dev

如果通过调用另一个noreturn函数返回,则从noreturn函数返回的行为是否未定义?

来自分类Dev

如果通过调用另一个noreturn函数返回,则从noreturn函数返回的行为是否未定义?

来自分类Dev

NameError:名称“ a”未定义。使用同一类中另一个函数的变量

来自分类Dev

将一个.so与另一个链接时未定义的符号

来自分类Dev

为什么我不能从 python 中的另一个函数调用一个函数。函数未定义错误

来自分类Dev

调用另一个控制器索引时,nil:NilClass的未定义方法“ each”

来自分类Dev

将对象的属性复制到另一个跳过未定义的属性

来自分类Dev

从另一个类的函数调用std :: async时,如何传递另一个类的函数?

来自分类Dev

为另一个函数中使用的函数获取未定义

来自分类Dev

在另一个函数React返回的匿名函数中,“ this”是未定义的

来自分类Dev

为什么我的方法不调用另一个(未定义的变量)

来自分类Dev

D3:另一个“无法读取未定义的属性”重量“

来自分类Dev

另一个Javascript未定义错误

来自分类Dev

在具有来自另一个文件的内部数组的函数中未定义

来自分类Dev

另一个:未定义的未捕获的typeerror不是函数

来自分类Dev

函数在同一个文件中定义但在另一个文件中未定义

Related 相关文章

  1. 1

    从另一个类调用函数时属性未定义

  2. 2

    当我的函数调用另一个函数时,未定义“ sqlContext”

  3. 3

    传递给另一个.js文件中的函数时,属性未定义

  4. 4

    JavaScript表示未定义被另一个函数调用的编程函数

  5. 5

    在另一个函数中调用时未定义函数(Python)

  6. 6

    nodejs-在另一个js文件中打印未定义的调用函数

  7. 7

    对作为另一个类成员的函数的未定义引用

  8. 8

    当从另一个上下文中调用方法时,“ this”是未定义的

  9. 9

    访问另一个插件中的类时出错(错误:未定义的引用)

  10. 10

    未定义的方法-从另一个文件中调用一个文件中的类

  11. 11

    未定义不是构造函数试图在另一个内部创建一个类的新实例

  12. 12

    从另一个对象调用一个对象的功能时的未定义引用

  13. 13

    隐式超级构造函数Person()未定义。必须显式调用另一个构造函数?

  14. 14

    如果通过调用另一个noreturn函数返回,则从noreturn函数返回的行为是否未定义?

  15. 15

    如果通过调用另一个noreturn函数返回,则从noreturn函数返回的行为是否未定义?

  16. 16

    NameError:名称“ a”未定义。使用同一类中另一个函数的变量

  17. 17

    将一个.so与另一个链接时未定义的符号

  18. 18

    为什么我不能从 python 中的另一个函数调用一个函数。函数未定义错误

  19. 19

    调用另一个控制器索引时,nil:NilClass的未定义方法“ each”

  20. 20

    将对象的属性复制到另一个跳过未定义的属性

  21. 21

    从另一个类的函数调用std :: async时,如何传递另一个类的函数?

  22. 22

    为另一个函数中使用的函数获取未定义

  23. 23

    在另一个函数React返回的匿名函数中,“ this”是未定义的

  24. 24

    为什么我的方法不调用另一个(未定义的变量)

  25. 25

    D3:另一个“无法读取未定义的属性”重量“

  26. 26

    另一个Javascript未定义错误

  27. 27

    在具有来自另一个文件的内部数组的函数中未定义

  28. 28

    另一个:未定义的未捕获的typeerror不是函数

  29. 29

    函数在同一个文件中定义但在另一个文件中未定义

热门标签

归档