UNPKG

942 BJavaScriptView Raw
1function delayCallWithPromise(actionPromiseFunc, delay) {
2 return new Promise((resolve, reject) => {
3 setTimeout(() => {
4 actionPromiseFunc
5 .then((data) => {
6 resolve(data);
7 })
8 .catch((err) => {
9 reject(err);
10 });
11 }, delay);
12 });
13}
14
15function testPromise() {
16 console.log('=====testPromise=====');
17 return Promise.resolve('hello');
18}
19
20async function test() {
21 console.log('--before--');
22 await testPromise();
23 console.log('--after--');
24}
25
26test().then((data) => {
27 console.log(data);
28}).catch((err) => {
29 console.error(err);
30});
31
32async function test2() {
33 console.log('--before2--');
34 setTimeout(async () => {
35 await testPromise();
36 }, 1000);
37
38 console.log('--after2--');
39}
40
41test2().then((data) => {
42 console.log(data);
43}).catch((err) => {
44 console.error(err);
45});