在数据接收Angular上加载组件

时间:2018-10-19 11:48:32

标签: angular

仅考虑在服务内部加载数据时就可以加载组件, 例如:在我的服务中  我有一个接收数据的方法,此后,应该加载组件 服务

setFormValue(data)
{
  this.FormDetails.push(data);
  this.colValuelg = colvaluelg;
  this.colValuemd = colvaluemd;
  this.colValueg = colvalueg;
  console.log(this.colValueg,"awd",this.colValuelg,"trrtrt",this.colValuemd);

  // I now want to load a component here
  // because there is a specific task on constructor and ngOninit of that component
}

我尝试通过创建该组件的对象来尝试,但我不想这样做,因为在该组件中,我可能需要在构造函数中添加DI。

1 个答案:

答案 0 :(得分:2)

只有在功能解决后,您才能导航到新组件。

类似这样:在您的路线中定义一条新路线

var Route = {
    path: '',
    component: YourComponent,
    resolve: { data: service.setFormValue()},
},