TypeScript myFunction 不是函数

泽内西

我在 Angular 工作,我有以下情况:

my.service.ts有这个类:

export class MyClass {
    MyList: string[] = [];
    MyString: string = '';

    createString(): void {
        this.MyList.forEach(s => {
            this.MyString += s + ', ';
        });
    }
}

my.component.ts是这样调用的:

myData: MyClass[] = [];

this.myService.getMyData().subscribe(res => {
    myData = res;
    if (myData.length > 0) {
        this.myData.forEach(x => x.createString());
    }
});

VS Code 将该createString函数识别为 的方法MyClass,但我仍然收到错误消息:

错误类型错误:x.createString 不是函数

有什么解释吗?

编辑:数据来自后端,后端模型没有这个方法。也许这就是问题所在?

提香·切尔尼科娃-德拉戈米尔

来自服务器的对象只是一个简单的对象,而不是类的实例MyClass您可以创建实例MyClass并将值从服务器对象分配给类的实例:

this.myService.getMyData().subscribe(res => {
    myData = res.map(o => Object.assign(new MyClass(), o));
    if (myData.length > 0) {
        this.myData.forEach(x => x.createString());
    }
});

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

错误myFunction(...)。then不是函数

来自分类Dev

myFunction 不是函数

来自分类Dev

Vue:TypeError:_vm.myFunction不是函数

来自分类Dev

jQuery函数onclick和onload myFunction不是函数

来自分类Dev

打字稿-TypeError myclass.myFunction不是函数

来自分类Dev

TypeError: 不是函数 TypeScript

来自分类Dev

Typescript TypeError:draggable 不是函数

来自分类Dev

TypeScript 数组:.map() 不是函数

来自分类Dev

为什么对于导入自定义函数,myFunction和&myFunction具有不同的地址?

来自分类Dev

使用<a href="javascript:myFunction()">访问外部js文件中的函数

来自分类Dev

似乎onChange =“ myFunction()”仅调用我的函数一次?

来自分类Dev

在React功能组件中的函数内部调用props.myFunction()

来自分类Dev

TypeScript / JavaScript:<class>不是构造函数

来自分类Dev

Telegram Bot 不是构造函数 • TypeScript

来自分类Dev

Typescript 声明的静态类方法不是函数

来自分类Dev

date.getDate 不是函数 Typescript

来自分类Dev

Typescript:function 不是 JavaScript 到 Typescript 转换中的函数吗?

来自分类Dev

Typescript调用函数TypeError:this.array [i] .greet不是函数

来自分类Dev

twilio.AccessToken 在 Firebase 函数的 TypeScript 中“不是构造函数”

来自分类Dev

当我调用.addEventListener(click,myFunction(i),false); 它在调用而不是单击上运行我的功能

来自分类Dev

用<select value =“ myFunction()”>之类的方法在JS中“动态”调用函数

来自分类Dev

如何在$ scope.myfunction()函数中进行http Crud操作?

来自分类Dev

Angular 2 / Typescript-TypeError:ClassName不是构造函数

来自分类Dev

继承和TypeScript错误:X不是构造函数类型

来自分类Dev

为什么`await`函数不是Typescript中的错误?

来自分类Dev

TypeScript / Angular2:tagDef.requireExtraParent不是函数

来自分类Dev

为什么在TypeScript中object.constructor是“函数”而不是“ newable”?

来自分类Dev

使用自己的Typescript类型时,默认不是构造函数

来自分类Dev

Typescript / Babel导入导致“ _1.default不是函数”

Related 相关文章

  1. 1

    错误myFunction(...)。then不是函数

  2. 2

    myFunction 不是函数

  3. 3

    Vue:TypeError:_vm.myFunction不是函数

  4. 4

    jQuery函数onclick和onload myFunction不是函数

  5. 5

    打字稿-TypeError myclass.myFunction不是函数

  6. 6

    TypeError: 不是函数 TypeScript

  7. 7

    Typescript TypeError:draggable 不是函数

  8. 8

    TypeScript 数组:.map() 不是函数

  9. 9

    为什么对于导入自定义函数,myFunction和&myFunction具有不同的地址?

  10. 10

    使用<a href="javascript:myFunction()">访问外部js文件中的函数

  11. 11

    似乎onChange =“ myFunction()”仅调用我的函数一次?

  12. 12

    在React功能组件中的函数内部调用props.myFunction()

  13. 13

    TypeScript / JavaScript:<class>不是构造函数

  14. 14

    Telegram Bot 不是构造函数 • TypeScript

  15. 15

    Typescript 声明的静态类方法不是函数

  16. 16

    date.getDate 不是函数 Typescript

  17. 17

    Typescript:function 不是 JavaScript 到 Typescript 转换中的函数吗?

  18. 18

    Typescript调用函数TypeError:this.array [i] .greet不是函数

  19. 19

    twilio.AccessToken 在 Firebase 函数的 TypeScript 中“不是构造函数”

  20. 20

    当我调用.addEventListener(click,myFunction(i),false); 它在调用而不是单击上运行我的功能

  21. 21

    用<select value =“ myFunction()”>之类的方法在JS中“动态”调用函数

  22. 22

    如何在$ scope.myfunction()函数中进行http Crud操作?

  23. 23

    Angular 2 / Typescript-TypeError:ClassName不是构造函数

  24. 24

    继承和TypeScript错误:X不是构造函数类型

  25. 25

    为什么`await`函数不是Typescript中的错误?

  26. 26

    TypeScript / Angular2:tagDef.requireExtraParent不是函数

  27. 27

    为什么在TypeScript中object.constructor是“函数”而不是“ newable”?

  28. 28

    使用自己的Typescript类型时,默认不是构造函数

  29. 29

    Typescript / Babel导入导致“ _1.default不是函数”

热门标签

归档