Javascript 如何解决chrome浏览器中的控制台日志问题
我从一个API获取数据,最初在Javascript 如何解决chrome浏览器中的控制台日志问题,javascript,reactjs,Javascript,Reactjs,我从一个API获取数据,最初在fetchData函数中对其进行控制台操作时,它可以工作,但在fetchDailyData函数中对其进行控制台操作并在另一个组件中调用此函数时,它就不工作了 我如何解决这个问题 从“axios”导入axios; 常量url=`https://covid19.mathdro.id/api`; export const fetchData=async()=>{ 试一试{ const{data:{确认,恢复,死亡,最后更新}}=wait axios.get(url); 返
fetchData
函数中对其进行控制台操作时,它可以工作,但在fetchDailyData
函数中对其进行控制台操作并在另一个组件中调用此函数时,它就不工作了
我如何解决这个问题
从“axios”导入axios;
常量url=`https://covid19.mathdro.id/api`;
export const fetchData=async()=>{
试一试{
const{data:{确认,恢复,死亡,最后更新}}=wait axios.get(url);
返回{确认、恢复、死亡、最新更新};
}捕获(错误){
}
}
export const fetchDailyData=async()=>{
试一试{
const{data}=wait axios.get(`${url}/daily`);
console.log(数据);//chrome浏览器未显示此控制台日志
//在另一个组件中调用fetchDailyData函数
}捕获(错误){
}
}
在另一个组件中调用fetchDailyData
函数
当我调用console.log
时,我看不到浏览器控制台中的数据
const Chart=()=>{
const[dailyData,setDailyData]=useState({});
useffect(()=>{
const fetchApi=async()=>{
setDailyData(等待fetchDailyData());
}
控制台日志(dailyData);
fetchApi();
});
};
https://covid19.mathdro.id/api/daily
这是您在fetchDailyData
中的url,它当前根本不返回任何数据
我想你必须检查一下这个后端是否仍然可用。在响应回调中检查响应状态(通常它应该返回statusCode 200)是一种很好的做法。Js语句必须在漩涡状括号内-{}如果控制台没有显示您突出显示的
console.log
语句,几乎可以肯定,这是因为代码在抛出错误之前就被删除了—请尝试在catch
块中检查错误。