如何从目标承诺中获得价值?

时间:2019-03-23 20:52:05

标签: angular typescript

我是Angular和Typescript的新手编码。我的问题是我想从Promise返回一个字符串,但是我的变量pic始终是[object Promise]。我该怎么解决?

我真的不想异步执行功能。我尝试了一些方法,例如在代码中向您展示返回值,或者从提取程序外部将其分配给另一个变量,但这些方法均未成功。 谢谢!

let pic = this.fetcher.load(profile).then(photo => {
  photo = this.store.any(me, VCARD('hasPhoto'));
  if(photo){
   return photo.uri;
  }
  else{
   return '';
  }
}, err => {
  console.log('Load failed ' +  err);
});

0 个答案:

没有答案