使用重复组件的全局服务的角度实例

时间:2017-12-14 09:47:16

标签: angular typescript

我已经创建了一个已在app.module.ts中声明的服务,如:

import { SelectGroup } from './services/select-form.service';
providers: [
  SelectGroup,
],

所以,我有一个不止一次在页面中使用的组件。这是组件:

import { SelectGroup } from './../../../../../app/services/select-form.service';
@Component({
  selector: 'cmp-select-form',
  templateUrl: 'select-form.component.html',
  styleUrls: ['select-form.component.scss'],
})

export class SelectComponent extends FormBaseCmp implements OnInit, OnDestroy {
   constructor(private element: ElementRef, private selectGroupService: SelectGroup) {
}

理论上,它应该以一种方式实例化服务,但每次我在页面中创建一个select-form时都会创建一个新的服务实例,我需要在它们之间共享相同的数据。我该如何只获得一个服务实例?

0 个答案:

没有答案