繁体   English   中英

axios promise值在Chrome控制台中返回undefined,在Firefox控制台中返回字符串

[英]axios promise value returns undefined in Chrome console and a string in Firefox console

当执行以下命令时,“ console.log”在Chrome(版本60.0.3112.101)中不返回任何内容,而在Firefox(54.0)中返回任何字符串。

axios.get('https://jsonplaceholder.typicode.com/posts')
.then(function (response) {
  console.log(response.data[0].title);
})
.catch(function (error) {
  console.log(error);
});  

请注意,如果在Chrome中使用“ alert”而不是“ console.log”,则可以正常工作。 有什么方法可以使其在Chrome中运行?

谢谢你的帮助。

如果我将axios添加到此页面(此处在SO上),然后在Chrome的控制台中运行该代码,则我会在Chrome中看到以下内容:

在此处输入图片说明

如果你指的是undefined, [[PromiseValue]]: undefined ,忽略它。 那只是catch返回的Promise对象的显示,尚未解决(因此没有实现价值或拒绝原因)。 这与承诺的最终解决无关,正如您在图片底部看到的那样,它是带有第一个标题的字符串。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM