在另一个组件中是否正确注入组件

时间:2019-10-16 18:09:13

标签: angular typescript components

我想在另一个组件中调用某些函数,可以将其注入当前组件的构造函数中吗?

import { HomeComponent} from './../home/home.component';

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css']
})
export class AppComponent implements OnInit {

  constructor(home:HomeComponent){
    home.getSomeData()
  }
}

1 个答案:

答案 0 :(得分:0)

否,您无法将一种组分注入另一种组分。您应该为此创建服务。

您可以使用Behaviour Subject在2个不相关的组件之间进行通信。

查看此tutorial