const onResolved = e => console.log('resolve , ', e );
const onRejected = e => console.log('reject , ', e );
new Promise( ( resolve , reject ) => {
resolve( new Promise( ( resolve , reject ) => {
resolve(42);
} ) );
} ).then( onResolved , onRejected );
new Promise( ( resolve , reject ) => {
resolve( new Promise( ( resolve , reject ) => {
reject(42);
} ) );
} ).then( onResolved , onRejected );
new Promise( ( resolve , reject ) => {
reject( new Promise( ( resolve , reject ) => {
resolve(42);
} ) );
} ).then( onResolved , onRejected );
new Promise( ( resolve , reject ) => {
reject( new Promise( ( resolve , reject ) => {
reject(42);
} ) );
} ).then( onResolved , onRejected );
如果猜错了,说明之前看的 Promise 教程都不合格,我还没见过合格的
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.