js 中的await async的含义和其他语言也是一样的,表示等待和异步。
使用方法举例:
window.loadUserListClick = () => {
PageIndex++;
fetch_UserList("", PageIndex, "", false, true, false).then((data) => {
loadMoreUserListSucess(data);
xxx.Dialog.HideLoading();
}).catch((err) => {
PageIndex--;
xxx.Dialog.HideLoading();
});
};
loadUserListClick 是一个点击事件, fetch_UserList() 是一个request 请求。点击按钮获取用户列表,请求是异步执行的。
我们使用 await 可以这样:
window.loadUserListClick = async () => {
window.showLoading("");
PageIndex++;
const data = await fetch_UserList("", AssetsListPageIndex, "", false, true, false).catch((err) => {
PageIndex--;
ECP.Dialog.HideLoading();
});
loadMoreUserListSucess(data);
xxx.Dialog.HideLoading();
};