我是新手。我正在尝试使用Typescript在angular 6中进行API调用。我陷入了将数据附加到表中的麻烦。
请参阅:Codepen
我正在使用一个角形材料表,该表包含一个PeriodicElement
接口,一个数组,const ELEMENT_DATA: PeriodicElement[]
和一个组件类。
我不知道如何从班级内部添加到ELEMENT_DATA
,因为它在班级外部。
有人可以帮我解决这个问题吗?
答案 0 :(得分:0)
我能够重现您的问题并予以解决。有关解决方案,请参见https://stackblitz.com/edit/angular-fhngg8。
我已经完成的步骤:
ELEMENT_DATA
移动到班级displayedColumns
<tr mat-header-row *matHeaderRowDef="displayedColumns"></tr>
<tr mat-row *matRowDef="let row; columns: displayedColumns;"></tr>
providers: [HttpClient],
imports:[ BrowserModule, FormsModule, MatTableModule, BrowserAnimationsModule, HttpClientModule ],
subscribe((response: any) => this.dataSource = response.data[0])