Angular2 "Output" 回调
Angular2 "Output" callback
我有一个具有事件发射器的组件,如下所示:
@Output() onLoadRequired: EventEmitter<any> = new EventEmitter<any>();
这将使用类似的东西:
<my-component (onLoadRequired)="loadStuff()" />
其中loadStuff
方法returns一个Promise<any>
.
我需要 my-component
知道 loadStuff
承诺何时得到解决。如何实现?
如果你将 loadStuff()
return 设为 Promise
这应该有效:
<my-component #mycomponent (onLoadRequired)="loadStuff().then(val => mycomponent.done()" />
done()
in <my-component>
在 promise 解析时被调用。
(未测试)
我有一个具有事件发射器的组件,如下所示:
@Output() onLoadRequired: EventEmitter<any> = new EventEmitter<any>();
这将使用类似的东西:
<my-component (onLoadRequired)="loadStuff()" />
其中loadStuff
方法returns一个Promise<any>
.
我需要 my-component
知道 loadStuff
承诺何时得到解决。如何实现?
如果你将 loadStuff()
return 设为 Promise
这应该有效:
<my-component #mycomponent (onLoadRequired)="loadStuff().then(val => mycomponent.done()" />
done()
in <my-component>
在 promise 解析时被调用。
(未测试)