[英]How to create an interface for object and array of objects in Angular 8 and type script?
[英]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.