Angular2:从组件向服务发送值

时间:2017-11-30 02:01:51

标签: angular

我想将值从组件发送到服务

〇Component

import { ColumnEquipedService } from '../../../service/column-equiped/column-equiped.service';

export class SampleComponent{
  public componentCd = `wa9001`;
   、、、、、
}

〇Service

    import { Injectable } from '@angular/core';
    @Injectable()
    export class ColumnEquipedService {
          componentCd: string;
    、、、、
}

希望将样本组件中的componentCd的值发送到ColumnEquipedService中的componentCd

应该怎么做......?

1 个答案:

答案 0 :(得分:3)

定义一个方法将id保存到变量

export class ColumnEquipedService {
  componentCd: string;
 constructor() 
  saveCompoId(compId:string){
   this.componentCd = compId;
 }
}

然后在组件中调用方法。

constructor(private myService : ColumnEquipedService)

saveToService(){
   myService.saveCompoId(this.componentCd);
}