每天一个前端知识(99): 使用promise模式清洁异步逻辑

frontend

Posted by Tiny on September 1, 2017
// 使用ES6的 Promise
    let p = new Promise((resolve, reject) => {
                setTimeout(() => {
                    resolve('hello')
                }, 2000);
            })
    p.then((res) => {
        console.log(res);
    })

谨记

promise代表最终值,即并行操作完成时最终产生的结果。

使用promise组合不同的并行操作。

使用promise模式的API避免数据竞争。

在要求有意的竞争条件时使用select(也称为choose)

参考资料:https://lee134134134.github.io/page/2/