有两种型号。
模型1:
export class Project{
constructor(
public project_id?:number,
public name?: string,
public comments?: string,
public version?: string,
public date?: Date
) { }
}
模型2:
export class Test{
constructor(
public test_id?:number,
public projects_id?: number,
public name?: string,
public date?: Date,
public is_check?: string
) { }
}
如何通过按ID projects_id
过滤数据来显示“测试”模型中的数据。即,有必要根据“项目”中的数据过滤“测试”模型中的数据。
这是不使用过滤器加载数据的功能:
tests: Array<Test>;
projects: Array<Project>;
ngOnInit() {
this.getTests();
}
getTests() {
this.servTest.getTests().subscribe(
tests => this.tests = tests
);
}
答案 0 :(得分:0)
您可以按以下方式使用Array.filter,
this.servTest.getTests().subscribe(
tests => this.tests = tests.filter(t=>t.projects_id === yourProjectId);
);