angular2 实例化一个服务

angular2 instantiate a service

我像这样从我的组件调用服务:

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()

我找到了解决方案:

this.model = JSON.parse(JSON.stringify(this.missionService.getCompany()));