我有一个对象说
requestObject: any = {
"type": 'type1',
"start": 0,
"size": 10,
"keywords": ['abcd','efgh'],
filters: [],
}
然后我想修改关键字的值,所以我做了
requestObject['keywords'] = ['pqr']
但是当我为它做控制台日志时。它显示相同的值。
"keywords": ['abcd','efgh'],
我尝试删除密钥,然后添加具有相同密钥名称但仍然相同的更新值。
delete requestObject.keywords
requestObject['keywords'] = ['pqr'];
详细说明:
我有两个同级组件,让我们说A和B(Ngb模式)。在组件 A 中,我有请求对象。现在,单击组件A中的按钮时,组件B(NgbModal)会弹出,我可以在其中更新值并点击提交。提交后,我使用事件发射器将这些值发送到组件A,并使用
modalRef.componentInstance.filterApplied.subscribe((res: any) => {}
并且我正在尝试更新组件 A 中的对象。但它没有更新和给出相同的旧值。
撒科打诨
拉风的咖菲猫
相关分类