我已经创建了一个已在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时都会创建一个新的服务实例,我需要在它们之间共享相同的数据。我该如何只获得一个服务实例?