2016-11-14 112 views
0

我所說的服務,從我的組件是這樣的:angular2實例化服務

import { MissionService } from './modal.service'; 

我把它注射在構造函數中:

model: any = {}; 
constructor(private modalService: NgbModal, 
      private missionService: MissionService) {} 
open(content) { 
    this.model = this.missionService.getCompany(); 
... 
} 

當我使用的形式修改this.model,該this.missionService.getCompany()變化也。 我想修改this.model不改變對象this.missionService.getCompany()

+3

然後創建公司的副本。 –

+0

可以給我舉個例子吧! –

+1

http://stackoverflow.com/questions/39833288/cloning-a-typescript-object –

回答

0

我找到了解決辦法:

this.model = JSON.parse(JSON.stringify(this.missionService.getCompany())); 
相關問題