promise解决回调地狱
request = async ()=>{
const userId = await new Promise((reject, resove) => {
$.ajax({
type: 'POST',
url: '/getUser',
data: {
userName: 'admin',
passWord: '123'
},
success: function (data) {
resove(data.userId);
}
});
}).then(userId=>{
$.ajax({
url: '/getList',
type: 'POST',
data: userId,
success: (res) => {
resove(res.List);
}
});
}).then(list => {
$.ajax({
url: '/getList',
type: 'POST',
data: list,
success: (res) => {
resove(res.userAllInfo);
}
})
})
}
request()