如何将对象从父组件传递到使用DCL loadintolocation()创建的子组件?

时间:2016-02-08 05:27:54

标签: angular

我正在使用DCL加载一个组件。我想将一个对象传递给该组件..我已经制作了一个plunker demo http://plnkr.co/edit/QKlMNnjfrt8PyVnGdJG4?p=preview,其中AppComponent是父组件,这是我要传递的对象{{1} }

information = {name:"Abhi", place:"Banglore"};

这是子组件...当新组件加载时我想显示在子组件的输入框中传递的对象。我不知道如何在DCL中将数据从父传递给子...有人请帮帮我们......

1 个答案:

答案 0 :(得分:2)

ComponentRef通过instance getter

提供对创建的组件的引用
loadIntoLocation(...).then(ref => {
  ref.instance.someField = someValue;
} 

另请参阅此问题How to call an event in parent component from child component which is loaded using DCL loadintolocation()