繁体   English   中英

使用角度接口创建对象数组

[英]create array of object using interface in angular

我想用一个对象初始化一个数组。

然后,使用一个函数,我希望能够在其上推送一个空对象,甚至稍后删除一个对象。

因此,我创建了一个具有对象中值的接口;

export class Session {
    constructor(
      public genre: string,
      public ordre_interface: number,
      public nb_serie: number
  
    ) {}

    myObject = {} as Session;

}

然后在我的主 .ts 文件中,我导入这个接口并初始化我的数组。

import {Session} from './session.model';

session = [] as Array<Session>;

我添加了一个函数来在数组中推送一个新对象。

addObject() {

    let ses = new Session();
    this.session.push(ses);
}

但首先,当我初始化我的数组会话时,我喜欢在里面有一个空对象,就像我得到一个空数组 [] 一样:

session = [
{
genre: '',
ordre_interface: null,
nb_serie: null,
}
];

其次,在我的函数中,我的代码在线给我错误 let ses = new Session() :

 Expected 3 arguments, but got 0

我希望它创建一个新对象并将其放入数组中:

session = [
{
genre: '',
ordre_interface: null,
nb_serie: null,
},
{
genre: '',
ordre_interface: null,
nb_serie: null,
}
];

 export class Session { public genre?: string; public ordre_interface?: number; public nb_serie?: number; constructor() {} }

这样你就可以用空数据创建一个新对象。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM