如何使用angular4从一个组件获取id到另一个组件

时间:2018-03-12 13:54:50

标签: javascript angular typescript

我在一个ts文件中有2个组件。 TS: 这存在于一个组件中

addSubCategory(boat:Boat):void {
    const reff = this.dialog.open(AddSubCategoryDialog, {
      data: { }
    });
    const sub = reff.componentInstance.onBoatSubAdd.subscribe((data) => {
      this.boatSubTypes.boat_type_id = boat.id;
      this.service
          .addSubBoat(data)
          .subscribe(
            response => {
              console.log(response);
              this.dialog.closeAll();
              this.dialog.open(AddSubCategoryDialog);
              this.loadAllBoats();
            }, error => {
              this.snackBar.open('Failed to add company', 'X' , {
                duration: 2000,
              });
            });
   });
  }
}

我需要将此文件中的boat.id提取到下面给出的函数中 这存在于另一个组件中但在同一个TS文件中:

add(boatSubTypes:BoatSubTypes): void {
    this.addClicked = true;
    this.boatSubTypes.boat_type_id = this.boatSubTypes.boat_type_id;
    this.onBoatSubAdd.emit(boatSubTypes);
  }

任何人都可以帮我解决这个问题。

0 个答案:

没有答案