promise async awit

2018-06-13  本文已影响0人  小小小前端

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方法

上一篇 下一篇

猜你喜欢

热点阅读