티스토리 뷰

JavaScript

Promise

seoca 2019. 9. 4. 02:28

 

Promise

거의 대부분의 비동기 작업에서 콜백이 중첩으로 일어나기 때문에 '콜백지옥'을 벗어나기 위해 Promise를 사용한다.  

 

 

 

Example Code

 
module.exports.getManagers = () => {
    return new Promise((resolve, reject) => {
        var manager = [];
        for(var i = 0; i < employees.length; i++){
            if(employees[i].isManager == true){
                manager.push(employees[i]);
            }
        }
        if(manager.length == 0){
            reject("no results returned");
        }
        else{
            resolve(manager);
        }
    });
}
 
 

 

 

 

Reference

https://programmingsummaries.tistory.com/325

https://www.youtube.com/watch?v=CA5EDD4Hjz4

'JavaScript' 카테고리의 다른 글

How to run your Javascript test code in Chrome  (0) 2020.07.28
Single-thread in JavaScript  (0) 2019.09.06
Callback function in JavaScript  (0) 2019.08.28
Arrow function in JavaScript  (0) 2019.08.28
Closure in JavaScript  (0) 2019.08.27