9장 외부 데이터에 접근하라

설아아빠·2021년 12월 26일
0
post-thumbnail

1. 프라미스를 이용해 비동기적으로 데이터를 가져오라

    it('tip42', (done) => {
        function test() {
            return new Promise((resolve, reject) => {
                //오래걸리는작업
                setTimeout(function () {
                    try {
                        console.log('test');
                        resolve();
                    } catch (e) {
                        reject(e);
                    }
                }, 1000)
            });
        }

        test()
            .then(() => {
                console.log('end');
                done();
            })
            .catch((e) => {
                console.log(e);
                done();
            });
    });

2. async/await로 함수를 명료하게 생성하라

        function test() {
            return new Promise((resolve, reject) => {
                //오래걸리는작업
                setTimeout(function () {
                    try {
                        resolve({name: 'test'});
                    } catch (e) {
                        reject(e);
                    }
                }, 1000)
            });
        }

        async function test2() {
            const {name} = await test();
            console.log(name);
            done();
        }

        test2();
profile
back-end(java), front-end (조금)

0개의 댓글