如何在Typescript Angular中的另一个函数内调用函数

西瓦库玛·塔迪斯蒂(Sivakumar Tadisetti)

我是Angular 2的新手。我在Angular中编写了以下代码

export class TestClass {

    constructor() {
        this.initMap();
    }

    initMap() {
        this.marker.addListener('dragend', this.onMarkerDrop);
    }

    onMarkerDrop(event) {
        this.functionTwo(); // Getting error this.functionTwo is not a function
    }

    functionTwo() {

    }
}

注意:在问这个问题之前,我在stackoverflow中搜索了这些链接

'this.function'不是函数-OO JS

this.function不是函数:typescript

角度-this.function不是函数

他们说使用Arrow函数来调用其他成员函数。但是我不知道如何在我的代码中实现他们的建议。可能我对它们的理解不正确。

我想要您的帮助,如何使用functionOne();中的箭头函数调用this.functionTwo();

谢谢您的帮助。

苏拉杰·饶

您的函数onMarkerDrop将作为回调传递,其中上下文将更改并且this将具有不同的值。发送时使用箭头或绑定以保留上下文。

this.marker.addListener('dragend', this.onMarkerDrop.bind(this));

要么

this.marker.addListener('dragend', ($event)=>this.onMarkerDrop($event));

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如下所述,如何在JavaScript中的另一个函数内调用函数

如何从另一个js文件中的角度表达式内调用函数

如何在导出默认值的函数内调用另一个函数?

如何在return语句中在另一个本地函数内调用本地函数?

如何在另一个函数内调用多个函数作为参数?

如何在Angular的另一个函数中调用一个函数

jQuery-如何在另一个范围内调用函数

如何用Java 8超时在另一个函数内调用通用函数?

如何在JavaScript中的另一个函数中调用一个函数

如何在另一个函数中调用一个函数的输出?

如何在另一个函数中调用一个reduce函数

如何在另一个函数中调用一个函数

如何在angular2中调用另一个组件函数

如何在Angular的ng-repeat中调用另一个函数

如何在Python中从另一个函数调用一个函数中的一个函数?

如何在Angular 6中的另一个类中的一个类中调用函数?

如何在同一服务中从另一个角度调用一个Angular函数?

如何调用另一个 ViewController 中的函数?

如何在Kotlin中的另一个函数中调用带有参数的函数

如何在Lambda体内使用的另一个函数中调用Lambda中的函数

如何在Java中从另一个调用一个构造函数?

如何在烧瓶中调用一个函数到另一个

如何用Go语言在另一个函数中调用一个函数?

如何从React-Native中的另一个函数调用一个函数?

如何从Jquery中的另一个函数调用一个函数

我如何调用另一个控件中的函数(Angular js)

如何在另一个函数中调用onchage函数

我如何在反应中调用另一个函数已经使用的函数

如何在 JavaScript 中调用返回另一个函数的函数?