是否正确插入另一个组件

问题描述 投票:0回答:1

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

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()
  }
}
angular typescript components
1个回答
0
投票

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

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

参见此tutorial

© www.soinside.com 2019 - 2024. All rights reserved.