
本文共 3505 字,大约阅读时间需要 11 分钟。
Promise������������
���������Promise���
Promise ��� ES6 ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
Promise���������
Promise ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
���������������������������
������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
������
function getData1() { setTimeout(() => { getData2(); }, 1000);}function getData2() { setTimeout(() => { getData3(); }, 1000);}
������
���������������������������������������������������������������������������������������������������
������������-Promise
Promise ������������������������������������������������������������������������������������������������������������������
������������
new Promise((resolve, reject) => { setTimeout(() => { // ��������� resolve ������ Promise ��������������� resolve('Hello World'); }, 1000);}).then(data => { // ������������������ console.log(data);})
������������
new Promise((resolve, reject) => { setTimeout(() => { reject('������������'); }, 1000);}).then(data => { // ������������������}).catch(err => { // ������������ console.log(err);});
Promise���������
Promise���������������
������������������
new Promise(resolve => { setTimeout(() => { resolve('������������'); }, 1000);}).then(data => { // ������������ return new Promise(resolve => { setTimeout(() => { resolve(data + '111'); }, 1000); }).then(() => { return new Promise(resolve => { setTimeout(() => { resolve(data + '222'); }, 1000); }).then(() => { console.log('������������������'); }); });});
������������
new Promise(resolve => { setTimeout(() => resolve('������������'), 1000);}).then(() => { setTimeout(() => { console.log('������������������'); }, 1000);}).catch(() => { // ������������});
Promise���������������
Promise ���������������
Promises ������������������pending���resolved���������������rejected���������������������������������������������������������
���������������
������ | Promise | ��������������� |
---|---|---|
������������������ | ������������ | ��� |
������������������ | ��� | ������������������������ |
������������������ | ������ | ��� |
������������������ | ������������ | ������������������ |
##Totales
������
��������������������������� Promise ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� Promise ���������������������������������������������
发表评论
最新留言
关于作者
