سلام به همه دوستان
من برای ی کاری اومدم از Promise.all اینطوری استفاده کردم
await Promise.all(
[
signupController.signUpToEmployeeService(request)
.then(response => dataRollback.push(rollbackController.employeeServiceRollback))
.catch(err => dataErrors.push('EmployeeService error: ' + err)),
signupController.signUpToAuthenticationService.bind(self, request)
.then(response => dataRollback.push(rollbackController.authenticationServiceRollback.bind(self)))
.catch(err => dataErrors.push('AuthenticationService error: ' + err)),
signupController.signUpToProfileService(request).bind(self)
.then(response => dataRollback.push(rollbackController.ProfileServiceRollback.bind(self)))
.catch(err => dataErrors.push('ProfileService error: ' + err)),
signupController.signUpToSamadService(request)
.then(response => dataRollback.push(rollbackController.samadServiceRollback.bind(self)))
.catch(err => dataErrors.push('SamadService error: ' + err)),
]
);
اومدم برای فرستادن this به اون فانکشن از bind(this, request) استفاده کردم.
اما این اررور رو میده:
TypeError: signupController.signUpToAuthenticationService.bind(...).then is not a function
به جواد قاسمی کمک کنید تا مشکل خودش را حل کند؛ اینطور میتوانیم با هم پیشرفت کنیم.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟