Develop

typescript promise and async await

작은이야기 2016. 11. 25. 17:07

class PromiseTest{

    Test1():Promise<{res:string}> {

        return new Promise((resolve, reject)=>{

            resolve({res:"promise result"});

        });

    }


}


var promise = new PromiseTest();

promise.Test1().then((res)=>{

    console.info(res.res);

});




async function foo() {

    try{

        var pro1 = new PromiseTest();

        var val = await pro1.Test1();

        console.info(val.res);

    }

    catch(err) {

        console.log("error: ", err.message);

    }

}


foo();



결과 동일함