$(function () {
let data = {};
function getSignature() {
return new Promise((resolve, reject) => {
$.post('https://easy-mock.com/mock/5a085146691f1a0ce13facbb/example/test', (res) => {
console.log(res.data);
data = res.data;
resolve();
})
})
};
function test() {
return new Promise((resolve, reject) => {
console.log('hahaha')
})
}
function postMsg() {
console.log(data);
// return new Promise((resolve,reject) => {
// console.log('--------');
// console.log(data)
// resolve();
// })
}
getSignature().then(() => {
postMsg();
}).then(() => {
test();
});
});
function fun1() {
return new Promise((resolve, reject) => {
setTimeout(() => {
console.log('1');
resolve();
}, 1000);
})
};
function fun2(b) {
return new Promise((resolve, reject) => {
console.log(b);
})
};
function fun3() {
return new Promise((resolve, reject) => {
setTimeout(() => {
console.log('3');
let a = 5;
resolve(a);
}, 2000);
})
};
fun1().then(fun3).then(fun2);