Javascript 如何在创建一个组后立即将其分配给Cognito用户?

Javascript 如何在创建一个组后立即将其分配给Cognito用户?,javascript,angular,typescript,amazon-cognito,aws-userpools,Javascript,Angular,Typescript,Amazon Cognito,Aws Userpools,我使用AmplifySDK通过Angular应用程序创建cognito用户。现在,我已经通过createUserInCognito()中的admincreateUser创建了用户,它位于我的用户池中。以下代码有时会导致创建它并将其分配给组,但其他时间不会: onSubmitEmployeeForm(employeeData) { this.parseBirthday(); employeeData['username'] = this.username; this.emp

我使用AmplifySDK通过Angular应用程序创建cognito用户。现在,我已经通过createUserInCognito()中的admincreateUser创建了用户,它位于我的用户池中。以下代码有时会导致创建它并将其分配给组,但其他时间不会:

onSubmitEmployeeForm(employeeData) {
    this.parseBirthday();
    employeeData['username'] = this.username;
    this.employeeService.addEmployee(employeeData).subscribe(
      (response: Employee) => {
        this.createUserInCognito(
          employeeData.employeeName,
          employeeData.employeeEmail
        );
        this.getEmployees();

        this.employeeForm.reset();
      },
      (error: HttpErrorResponse) => {
        alert(error.message);
        this.employeeForm.reset();
      }
    );
    this.addCognitoUserToGroup(employeeData.employeeName, employeeData.group);
    this.modalService.dismissAll();
  }
在这些情况下,似乎创建调用尚未完成,因此在AddCognitoUserToGroup()函数中执行adminAddUserToGroup,而用户不在用户池中。 我得到一个UserNotFoundException作为响应

您有没有建议我如何确保在所有情况下都将用户分配到一个组?换句话说:我如何在用户池中等待已创建的用户