我有一个调用 API 端点的方法 getUrl()

  useEffect(() => { 
    getUrl() 
      .then(x => x.json()) 
      .then(x => { 
        const { result } = x; 
      }); 
  }); 

我可以在控制台中看到我页面中的调用,正如您在屏幕截图中看到的那样,这是我的数据

{ 
   "result":"https://www.google.it", 
   "error":null, 
   "errorCode":null, 
   "isSuccessful":true, 
   "operationStatusCode":"OK" 
} 

如何显示以下结果链接示例https://www.gooole.it在我看来,在外部链接中?

我必须使用状态吗?

我需要一个示例来说明如何在此处编写代码

<a target="_blank" href={result}>Google Link</a> 

请您参考如下方法:

您必须在组件中使用状态:

const [url,setUrl] = useState(''); 

并渲染它:

<a target="_blank" href={url}>Google Link</a> 

以及使用效果:

useEffect(() => { 
   getUrl() 
     .then(x => x.json()) 
     .then(x => { 
        const { result } = x; 
        // use set url hook  
        setUrl(result); 
      }); 
  }); 


评论关闭
IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!