Javascript / JQuery / Output使用JQUERY.get [closed]调用端点时,promise和await之间的不同输出。

问题描述 投票:0回答:1

仅出于此目的,我想尝试使其与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();

它们输出:output

我不确定有什么区别。有谁知道我为什么得到不同的输出?以及它们的“均值”是什么?

谢谢!

我正在使用JQuery和Promise从模拟端点获取一些模拟数据。仅出于此目的,我想尝试使其与async / await一起使用。我想我设法找到了一些有效的代码,...

javascript jquery ecmascript-6 async-await es6-promise
1个回答
0
投票
基于promise的代码和async / await都是正确的,并且做相同的事情,除了很小的差异(因此很难发现)。
© www.soinside.com 2019 - 2024. All rights reserved.