我有一个具有事件发射器的组件如下:
@Output() onLoadRequired: EventEmitter<any> = new EventEmitter<any>();
这将使用类似:
<my-component (onLoadRequired)="loadStuff()" />
loadStuff
方法返回Promise<any>
。
我需要my-component
知道loadStuff
承诺何时解决。如何实现这一目标?
答案 0 :(得分:2)
如果您loadStuff()
返回Promise
,则应该有效:
<my-component #mycomponent (onLoadRequired)="loadStuff().then(val => mycomponent.done()" />
当promise被解析时,done()
中的 <my-component>
被调用。
(未经测试)