首页 > 解决方案 > 使用新值复制和更新对象并存储到数组

问题描述

我正在尝试克隆和更新一个对象以作为新实例存储在数组中。但不起作用。

有人帮我解决这个问题吗?

这是我的尝试:

 public getAppPropeties(locales):Observable<any>{

        const msgParms = [];

        locales.forEach((locale, i) => {

            this.messageParam['bd']['locale']=String(locale);

            msgParms[i] = Object.assign({}, this.messageParam);    ;

        });

        console.log( 'msgParms', msgParms ); //getting last value

}

标签: angulartypescriptangular5

解决方案


我试过这样:

msgParms[i] = Object.assign({}, this.messageParam, {"bd" : { "locale" : locale }} );

工作正常


推荐阅读