从构造方法调用方法:错误:未捕获的TypeError:未定义不是一个函数

索拉

任务:我需要在Typescript中构建一个类,以在其自己的Constructor中调用其某些方法。

问题:以下示例代码表示的实际代码将成功编译,但是在Javascript控制台中进行测试后,它不会成功编译。

样品:

export class volumeEQ
{
    constructor(ctx:any) 
    {
        this.ctx = ctx;         // Audio context saved into member variable of class
        this.setupAudioNodes(); // Sets up nodes made out of audio
    }

    setupAudioNodes()
    {
        this.sourceNode.connect(this.ctx.destination); // Connect to destination
    }
}

技术: Typescript编译器没有问题,this.setupAudioNodes()但是曾经在浏览器的Javascript控制台中被称为Javascript 但我收到了错误消息Uncaught TypeError: undefined is not a function实际上,这是Javascriptthis.语法的一个问题,并且很容易与它混淆。但是因为我正在使用Typescript开发,所以我想要一个更多的Typescript样式解决方案。

问题:如何从Typescript的构造方法中调用类的方法?

瑞安·卡瓦诺(Ryan Cavanaugh)

这是从构造函数调用方法的方法:

class Thing {
    constructor(name: string) {
        this.greet(name);
    }

    greet(whatToGreet: string) {
        console.log('Hello, ' + whatToGreet + '!')
    }
}

var x = new Thing('world'); // Prints "Hello, world!"

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在对象中调用方法时,Javascript中出现“未捕获的TypeError:未定义不是函数”的错误消息

来自分类Dev

jQuery / Javascript-未捕获的TypeError:未定义不是一个函数

来自分类Dev

Ember.js:未捕获的TypeError:未定义不是一个函数

来自分类Dev

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

来自分类Dev

Backbone.js模型未捕获到TypeError:未定义不是一个函数

来自分类Dev

调用函数时收到错误“未捕获的TypeError:未定义不是函数”

来自分类Dev

未捕获的TypeError:无法调用未定义的方法“ getLocalName”

来自分类Dev

未捕获的TypeError:无法调用未定义的方法“ match”

来自分类Dev

未捕获的TypeError:无法调用未定义的方法“ getRootNode”

来自分类Dev

未捕获的TypeError:无法调用未定义的方法“ getRootNode”

来自分类Dev

未捕获的TypeError:无法调用未定义的方法“ getLocalName”

来自分类Dev

jsPlumb setContainer方法不存在:“未捕获的TypeError:未定义不是函数”

来自分类Dev

JavaScript错误“未捕获的TypeError:无法调用未定义的方法'push'” D3.js

来自分类Dev

JQueryValidation插件错误:“未捕获的TypeError:无法调用未定义的方法'call'”

来自分类Dev

未捕获的TypeError未定义不是函数匿名函数

来自分类Dev

未捕获的TypeError未定义不是函数匿名函数

来自分类Dev

未捕获的TypeError:无法调用null的方法“观察” /未捕获的ReferenceError:未定义可拖动

来自分类Dev

未捕获的TypeError:未定义不是indexOf上的函数

来自分类Dev

Bootstrap .dropdown()“未捕获的TypeError:未定义不是函数”

来自分类Dev

jQuery droppable的“未捕获的TypeError:未定义不是函数”

来自分类Dev

jQuery datepicker()未捕获的TypeError:未定义不是函数

来自分类Dev

未捕获的TypeError:未定义不是函数-checkValidity

来自分类Dev

$ compile显示未捕获的TypeError:未定义不是函数

来自分类Dev

jQuery droppable的“未捕获的TypeError:未定义不是函数”

来自分类Dev

未捕获的TypeError:未定义不是函数吗?

来自分类Dev

未捕获的TypeError:未定义不是函数-滑块

来自分类Dev

$ compile显示未捕获的TypeError:未定义不是函数

来自分类Dev

尝试从对象调用get()或set()时得到“未捕获的TypeError:未定义不是函数”

来自分类Dev

drupal jQuery错误:未捕获TypeError:未定义不是函数

Related 相关文章

  1. 1

    在对象中调用方法时,Javascript中出现“未捕获的TypeError:未定义不是函数”的错误消息

  2. 2

    jQuery / Javascript-未捕获的TypeError:未定义不是一个函数

  3. 3

    Ember.js:未捕获的TypeError:未定义不是一个函数

  4. 4

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

  5. 5

    Backbone.js模型未捕获到TypeError:未定义不是一个函数

  6. 6

    调用函数时收到错误“未捕获的TypeError:未定义不是函数”

  7. 7

    未捕获的TypeError:无法调用未定义的方法“ getLocalName”

  8. 8

    未捕获的TypeError:无法调用未定义的方法“ match”

  9. 9

    未捕获的TypeError:无法调用未定义的方法“ getRootNode”

  10. 10

    未捕获的TypeError:无法调用未定义的方法“ getRootNode”

  11. 11

    未捕获的TypeError:无法调用未定义的方法“ getLocalName”

  12. 12

    jsPlumb setContainer方法不存在:“未捕获的TypeError:未定义不是函数”

  13. 13

    JavaScript错误“未捕获的TypeError:无法调用未定义的方法'push'” D3.js

  14. 14

    JQueryValidation插件错误:“未捕获的TypeError:无法调用未定义的方法'call'”

  15. 15

    未捕获的TypeError未定义不是函数匿名函数

  16. 16

    未捕获的TypeError未定义不是函数匿名函数

  17. 17

    未捕获的TypeError:无法调用null的方法“观察” /未捕获的ReferenceError:未定义可拖动

  18. 18

    未捕获的TypeError:未定义不是indexOf上的函数

  19. 19

    Bootstrap .dropdown()“未捕获的TypeError:未定义不是函数”

  20. 20

    jQuery droppable的“未捕获的TypeError:未定义不是函数”

  21. 21

    jQuery datepicker()未捕获的TypeError:未定义不是函数

  22. 22

    未捕获的TypeError:未定义不是函数-checkValidity

  23. 23

    $ compile显示未捕获的TypeError:未定义不是函数

  24. 24

    jQuery droppable的“未捕获的TypeError:未定义不是函数”

  25. 25

    未捕获的TypeError:未定义不是函数吗?

  26. 26

    未捕获的TypeError:未定义不是函数-滑块

  27. 27

    $ compile显示未捕获的TypeError:未定义不是函数

  28. 28

    尝试从对象调用get()或set()时得到“未捕获的TypeError:未定义不是函数”

  29. 29

    drupal jQuery错误:未捕获TypeError:未定义不是函数

热门标签

归档