我不知道该怎么做但我想在ts和angular2中更新数组中的元素。 所以我有一个界面:
export interface openStatus{
id : string;
status:boolean }
和一系列对象:
export const STATUSMOCK:openStatus[] =[
{id:'kkk',status :true}
];
因此,当我创建状态组件时,我呼叫并通过数据'服务拉动状态到statusmock。 创建组件时,这是oninit函数。
ngOnInit(){
let status: openStatus ={id:this.id, status : this.showDetails};
this.data.insertOpenStatus(status);}
并从服务中插入功能:
insertOpenStatus(status:openStatus){
Promise.resolve(STATUSMOCK).then((stat:openStatus[]) =>stat.push(status));
}
所以当我在组件内部我想要点击更改状态并在此STATUSMOCK中更新它。每个组件都有一个具有uniq id
的属性