如何在文本字符串中获取替换URL Promise

时间:2018-11-11 11:30:18

标签: javascript

我有一个从字符串中获取URL的函数,然后运行另一个函数来获取URL数据(元数据)。现在,我想用元数据功能中的一些数据替换网址。

不幸的是,我无法按照我想要的方式进行操作。

这是异步功能:

export async function scrapeContentForLink(status): Promise<any>  {

   const statusRef = URI.withinString(status.status, ( async (url) => {
       const data =  await getUrlMetaData(url);
       return data;

  }))

  console.log(statusRef);

  return statusRef;
}

这是getUrlMetaData(url)方法:

getUrlMetaData(url){
  ....
  return metadata;
}

当我尝试使用这样的字符串时:

  

https://developers.google.com/speed/docs/insights/OptimizeCSSDelivery   幻灯片切换的行为与复选框类似,尽管它不会   支持不确定的状态,如。

     

注意:此组件的滑动行为要求HammerJS   已加载到页面上。   https://material.angular.io/components/slide-toggle/overview

它给了我下面的结果。代替使用数据变量替换网址。

  

[object Promise]滑块的行为类似于复选框,   尽管它不支持。之类的不确定状态。

     

注意:此组件的滑动行为要求HammerJS   已加载到页面上。 [对象承诺]

正确处理此问题的方法是什么?

0 个答案:

没有答案