const getUsers = async () => {
return ajax.get('get_user');
// Ở đây anh không cần return ajax.get...
// Mà anh có thể const users = await ajax.get('get_user');
// Sau đó anh thêm sửa xóa danh sách users
// Rồi return users
};
const getNotis = async () => {
return await ajax.get('get_notis');
}
const getUsersAndNotis = async () => {
const [users, notis] = await Promise.all([getUsers(), getNotis()]);
// Promise.all trả về 1 array, ở đây em mapping lại thành 1 object (cho nó tường minh hơn là mình muốn trả về đối tượng nào)
return {
users: users,
notis: notis,
};
}
// Dùng async với function bình thường
// Còn 2 cái trên em dùng với arrow function
async function test() {
const { users, notis } = await getUsersAndNotis();
// ...
}