如何在另一个模型类中实例化一个模型类?

迈汉尼加特

我在后端有一对一的关系,而在 Angular 中,我有两个模型:Child并且ChildPermission都是独立的,没有扩展。

我想在ChildPermission模型中实例化模型,Child但它给出了一个未定义的错误。

儿童班:

import {ChildPermission} from './childpermission';
export interface Child {

  id: number;
  class_id: number;
  f_name: string;
  l_name: string;
  permission: ChildPermission;
}

儿童权限:

export interface ChildPermission {

  id: number;
  walking: boolean;
  biking: boolean;
  player_water: boolean;
  go_parks: boolean;
  go_fields: boolean;
  using_photos: boolean;
}

在组件中,我尝试了以下操作:

export class ChildAddComponent implements OnInit {

  child: Child = {} as Child;

  constructor() {

  }

  ngOnInit() {
    this.child.permission.walking = true;
    console.log(this.child);
  }

}

但它在控制台中返回以下内容:

类型错误:未定义不是对象(评估“this.child.permission.walking = true”)

做梦

如果您使用接口方法,则需要分配所有必需的属性,如下所示:

child: Child = {
    id: 1,
    class_id: 1,
    ...
    permission: {
        id: 1,
        walking: false,
        ...
    }
}

如果您将其切换为课堂方法,请按照以下方式进行操作。

child = new Child();

在 Child 类中,像这样启动权限。

permission = new ChildPermission();

您可以参考许多资源以了解有关 TypeScript 中接口和类之间区别的更多信息。例如https://toddmotto.com/classes-vs-interfaces-in-typescript

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在javascript中的另一个类中实例化类?

来自分类Dev

如何在一个类中声明另一个类的实例

来自分类Dev

Java:如何在另一个类中使用在一个类中实例化的对象?

来自分类Dev

如何从另一个类访问实例化?

来自分类Dev

如何在实例化时在新类中创建另一个类的实例?

来自分类Dev

Django,如何将模型类导入另一个模型类?

来自分类Dev

如何在另一个模型的控制器操作中初始化一个模型?

来自分类Dev

如何在Rails中从另一个模型更新并保存一个模型?

来自分类Dev

如何将一个类的实例方法与另一个实例化?

来自分类Dev

如何将一个类的实例方法与另一个实例化?

来自分类Dev

从JavaScript中的另一个实例实例化一个类?

来自分类Dev

如何使PHP类在其构造函数中实例化另一个类?

来自分类Dev

如何在Rails中将模型的实例添加到另一个模型的实例

来自分类Dev

如何跟踪一个类中另一个类的实例?

来自分类Dev

如何在另一个类中创建导入的类的实例

来自分类Dev

如何在另一个类中创建模拟类的实例

来自分类Dev

如何在Django模型中将一个子类从一个类继承到另一个类

来自分类Dev

如何将模型的genericgenerator中的参数传递给另一个类(IdGenerator)

来自分类Dev

PHP OOP。如何获取类的常量__METHOD__的值,如何在另一个类中创建另一个类的实例?

来自分类Dev

如何将模型类扩展到另一个模型?

来自分类Dev

如何在另一个类中调用一个类的main()方法?

来自分类Dev

如何在另一个类的红宝石中隐藏一个类

来自分类Dev

如何在Ruby中从另一个类中调用一个实例方法?

来自分类Dev

如何通过在Javascript另一个类的实例访问另一个类中的方法

来自分类Dev

如何基于另一个模型的实例在Django中创建模型,但已过滤

来自分类Dev

在另一个类实例中获取一个类实例的变量的值

来自分类Dev

Java MVC:如何在另一个类更改时正确设置更改的主模型类

来自分类Dev

如何在另一个类中访问此实例方法

来自分类Dev

用另一个类的模板参数实例化一个模板类

Related 相关文章

  1. 1

    如何在javascript中的另一个类中实例化类?

  2. 2

    如何在一个类中声明另一个类的实例

  3. 3

    Java:如何在另一个类中使用在一个类中实例化的对象?

  4. 4

    如何从另一个类访问实例化?

  5. 5

    如何在实例化时在新类中创建另一个类的实例?

  6. 6

    Django,如何将模型类导入另一个模型类?

  7. 7

    如何在另一个模型的控制器操作中初始化一个模型?

  8. 8

    如何在Rails中从另一个模型更新并保存一个模型?

  9. 9

    如何将一个类的实例方法与另一个实例化?

  10. 10

    如何将一个类的实例方法与另一个实例化?

  11. 11

    从JavaScript中的另一个实例实例化一个类?

  12. 12

    如何使PHP类在其构造函数中实例化另一个类?

  13. 13

    如何在Rails中将模型的实例添加到另一个模型的实例

  14. 14

    如何跟踪一个类中另一个类的实例?

  15. 15

    如何在另一个类中创建导入的类的实例

  16. 16

    如何在另一个类中创建模拟类的实例

  17. 17

    如何在Django模型中将一个子类从一个类继承到另一个类

  18. 18

    如何将模型的genericgenerator中的参数传递给另一个类(IdGenerator)

  19. 19

    PHP OOP。如何获取类的常量__METHOD__的值,如何在另一个类中创建另一个类的实例?

  20. 20

    如何将模型类扩展到另一个模型?

  21. 21

    如何在另一个类中调用一个类的main()方法?

  22. 22

    如何在另一个类的红宝石中隐藏一个类

  23. 23

    如何在Ruby中从另一个类中调用一个实例方法?

  24. 24

    如何通过在Javascript另一个类的实例访问另一个类中的方法

  25. 25

    如何基于另一个模型的实例在Django中创建模型,但已过滤

  26. 26

    在另一个类实例中获取一个类实例的变量的值

  27. 27

    Java MVC:如何在另一个类更改时正确设置更改的主模型类

  28. 28

    如何在另一个类中访问此实例方法

  29. 29

    用另一个类的模板参数实例化一个模板类

热门标签

归档