[js]非同期処理(Promise)

452 ワード

Promiseとは?
Promiseは、JavaScriptの非同期処理に使用されるオブジェクトです.
Promiseオブジェクトは次のように生成されます.
const promise = new Promise((resolve,reject)=>{
	if(error){
    	    reject("fail..");
    	}
        return resolve("success!")
};
ここではresolve、rejectパラメータを示します.両方とも関数です.
解析
  • :非同期操作が成功したときに呼び出されます.
  • 拒否:非同期操作が失敗した場合に呼び出されます.
  • つまり、このPromise関数を呼び出すとthenを実行すると解析値が取得され、catchを実行すると拒否結果が表示されます.