【发布时间】:2017-01-25 16:38:19
【问题描述】:
我的目标是创建一种方法来加载返回承诺的对象。当我有回调时,我只需要调用从回调创建 Promise 的“toPromise”。但是现在我想在从服务器获取对象之前包括等待重新连接到服务器。
public loadIntervention( numFI : number ) : Promise<Intervention>
{
if ( ! this.Connected )
{
// here is the callback that detects reconnection
jQuery.connection.hub.reconnected( () => { ???? } );
}
return this.proxy.server.getIntervention( numFI ).toPromise();
}
我应该如何实现它?
【问题讨论】:
-
你通常可以通过以下方式链接promise:
return promiseA.then(() => { return ... <do async operation, returning promiseB>... }),所以从方法返回的promise只有在promiseB被解析时才会被解析,promiseB只有在promiseA被解析时才会被解析会。
标签: angular typescript promise