Angular2在订阅中解析承诺?
问题描述:
有什么办法让这个伪代码起作用吗?Angular2在订阅中解析承诺?
private letsSee(): Promise<any> {
return new Promise(resolve => {
this.someService.someValue.subscribe((nextValue) => {
resolve(nextValue);
});
});
}
答
转换可观察到Pormise:
private letsSee(): Promise<any> {
return this.someService.someValue.toPromise();
}
是否有任何理由为什么这个代码(不是假的话)是行不通的?你有错误吗? – Bergi
所以我再次尝试它,除了this.letsSee()。然后(res => {console.log(res)});没有任何错误;'不输出任何东西......即使在我修改上面的代码之后'解决(真)' –
好吧= D发现了错误..当然它的作品 –