我们可以通过angular4中的@input将整个父组件数据(this)传递给子组件吗? 它的工作。但我怀疑的是,我能做到这一点还是设计糟糕?
export class SchedulerComponent implements OnInit {
public parent: SchedulerComponent = this;
<div class="row">
<app-scheduler-result *ngIf="resultData" [(_parent)]="parent">
</app-scheduler-result>
</div>
export class SchedulerResultComponent implements OnInit, OnChanges {
@Input('_parent') result;
OR - 以下方法可以遵循?
class Child{
name:string;
dd:string;
constructor(@Inject(forwardRef(() => Parent)) app:Parent)
{ this.name = app.getName(); this.dd= app.data; console.log(this.name); }
}
请指教。 谢谢