Tyepscript关于将另一个对象/项添加到对象并且新属性是数组的基本问题



我是个新手(完全是新手(。。。我为myGlobalVariables对象创建了一些属性,并将它们设置为空。这个解决方案让我使用typescript和许多React组件。我不允许添加不同的框架或库。

export class Variables extends AbstractService {
static SERVICE_NAME = "service-variables";
private myGlobalVariables: any = {
uploads: [],
anotherObject: {},
anotherArray: [],
}
appendNewProperty(key: string, value) {
\ need to delete the existing property if it exists
\ need to add the new property
}
}

我想添加的项是一个对象,我想将它添加到myGlobalVariables上传数组中。uploads的属性现在存在,它恰好是一个空数组。。。我想将这个新对象添加到数组中。。。

{name: "fileA.doc", isComplete: true}

我计划将变量导入到几个不同的tsx文件中,因为不同的组件可能想添加到myGlobalVariables.ploads.中

我希望它保持通用性,因为我希望能够添加到myGlobalVariables中的任何其他属性中。

你这样尝试过吗?

this.myGlobalVariables.uploads.push({name: "fileA.doc", isComplete: true})

最新更新