我正在使用JQuery和promises从模拟端点中获取一些模拟数据。
仅出于此目的,我想尝试使其与async / await一起使用。
尽管我在控制台中没有获得相同的输出(在chrome浏览器中),我还是设法找到了一些有效的代码。
这是两段代码:
import $ from 'jquery';
let myPromise = $.get("http://5e2f41529c29c900145db22d.mockapi.io/test/users");
myPromise
.then(
(data) => {
console.log('Success promises: ',data);
}
)
.catch(
(error) => {
console.log('Error : ',error.responseText);
}
);
和
// same as above but with async/await
import $ from 'jquery';
let getUsersFromEndPoint = async function (){
try {
let users = await $.get("http://5e2f41529c29c900145db22d.mockapi.io/test/users");
console.log('Success Async: ' + users);
} catch (error) {
console.log('Error : ',error.responseText);
}
};
getUsersFromEndPoint();
我不确定有什么区别。 有谁知道我为什么得到不同的输出?以及它们都“意味着”什么?
谢谢!