- パラメータを使用して新しいプロミスを作成する方法:
function myPromiseFunction(param) {
return new Promise((resolve, reject) => {
// パラメータを使用して処理を行う
// ...
// 処理が成功した場合
resolve(result);
// 処理が失敗した場合
reject(error);
});
}
// パラメータを指定してプロミスを呼び出す
myPromiseFunction(param)
.then(result => {
// 成功時の処理
})
.catch(error => {
// 失敗時の処理
});
- クロージャを使用してパラメータを渡す方法:
function myPromiseFunction(param) {
return new Promise((resolve, reject) => {
// パラメータを使用して処理を行う
// ...
// 処理が成功した場合
resolve(result);
// 処理が失敗した場合
reject(error);
});
}
// クロージャを使用してパラメータを渡す
function callMyPromiseFunction(param) {
return function() {
return myPromiseFunction(param);
};
}
// パラメータを指定してプロミスを呼び出す
callMyPromiseFunction(param)()
.then(result => {
// 成功時の処理
})
.catch(error => {
// 失敗時の処理
});
これらの方法を使用すると、パラメータを持つプロミス関数を呼び出すことができます。必要に応じて、パラメータを使用して処理を実行し、成功または失敗の結果を取得できます。適切なパラメータを指定してプロミス関数を呼び出すことで、非同期処理を効果的に制御できます。