Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- window
- mybatis
- vaadin
- Express
- plugin
- R
- mapreduce
- xPlatform
- tomcat
- Eclipse
- Android
- Java
- Spring
- NPM
- hadoop
- GIT
- SQL
- 공정능력
- react
- SPC
- Python
- es6
- Sqoop
- SSL
- Kotlin
- table
- IntelliJ
- JavaScript
- MSSQL
- 보조정렬
Archives
- Today
- Total
DBILITY
javascript es6 promise 본문
반응형
문자그대로 실행한 결과에 따라 처리를 가능하게 한다. promise는 비동기처리 문법이 아니다.
내부에 비동기처리 코드가 있어야 비동기처리가 되는 것이다.
음..비동기처리 결과에 대한 순차처리가 필요할때 사용하면 되겠다.
대략 다음과 같다.
var promise = new Promise((resolve, reject)=>{
var x = 2;
if(1<x){
setTimeout(()=> resolve(x),1000);
} else {
reject(0);
}
});
promise.then((result) => {
console.log(result);
}).catch((error) => {
console.log(error);
});
// PromiseState pending, fulfilled(resolved), rejected
resolve나 reject를 하지 않은 상태는 pending, resovle시 fulfilled, reject실행시 rejected로 변한다.
jQuery의 ajax..done..fail과 비슷하다. fetch는 promise를 리턴한다.
fetch를 사용한 파일업로드 예제를 참고하자.
https://hyperrookie.tistory.com/505
반응형
'front-end & ui > javascript' 카테고리의 다른 글
javascript Object.assign (0) | 2022.02.15 |
---|---|
javascript map reduce (0) | 2022.01.05 |
javascript es6 import/export for variable,function,class (0) | 2021.12.22 |
javascript es6 destructuring assignment ( 구조분해할당 ) (0) | 2021.12.22 |
javascript es5 inheritance ( 상속 ) (0) | 2021.10.29 |
Comments