promise async awit

Pramise

function getData( url ) {
    return new Promise( ( resolve, reject ) => {
        $.get( {
            url: url,
            success: function ( data ) {
                resolve( data )
            }
        } )
    } )
}
getData( "http://jsonplaceholder.typicode.com/posts?userId=2" ).then( () => {
    console.log( 111 )
    return getData( "http://jsonplaceholder.typicode.com/posts?userId=1" )
} ).then( ( data ) => {
    console.log( 222 )
    console.log( data )
} )

promise 对象异步操作成功之后,将then方法的函数传入作为resolve回调函数调用,第一个then方法作为回调函数调用之后又返回了一个promise对象,既可以链式调用then方法

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容