将数据传递给Angular中的组件的最佳做法是什么?

时间:2017-09-01 11:40:31

标签: angular

我们可以通过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); }

 }

请指教。 谢谢

0 个答案:

没有答案