gpt4 book ai didi

angular - 如何从使用 DCL loadintolocation() 加载的子组件调用父组件中的事件

转载 作者:太空狗 更新时间:2023-10-29 17:45:51 26 4
gpt4 key购买 nike

我在父组件中有一个事件。我想从使用 DCL loadintolocation() 创建的子组件调用该事件。我在子组件中遵循此逻辑来引发事件

@Output() myevent1: EventEmitter;
onSubmit() {
console.log(this.myForm.value);
this.myevent1.emit();
}

我能够为已经提到的组件引发事件,但不能为使用 DCL 创建的组件引发事件。请告诉我如何从动态创建的组件中引发父组件中的事件。

这是我到目前为止使用的 plunker 演示 http://plnkr.co/edit/2LJL4HxSc74XAyGmQMio?p=preview

最佳答案

加载组件时,您可以订阅子事件,从那里调用父函数。

dcl.loadIntoLocation(ChildComponent, elementRef, 'child')
.then((newComponent) => {
newComponent.instance.event.subscribe(() => { .. call your parent ..});
})

更新

在这里查看插件:http://plnkr.co/edit/DNmtl6TG5s2dsEUlVTvw?p=preview

关于angular - 如何从使用 DCL loadintolocation() 加载的子组件调用父组件中的事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35170985/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com