create-employee. html
<div class="form-group">
<label for="exampleInputEmail1">Email address</label>
<span><input type="text" [required]="!standingQueue" class="form-control" name="exampleInputEmail1"
[(ngModel)]="email" id="exampleInputEmail1" aria-describedby="emailHelp" placeholder="Enter email"
#email></span>
</div>
create-employee.ts
async createEmployee() {
var employee = {
imageurl: (this.imageurl != null && this.imageurl != '') ? this.imageurl : null,
id: (this.userid.trim() == "") ? "Null" : this.userid,
name: (this.name.trim() == "") ? "Null" : this.name,
email: (this.email.trim() == "") ? "Null" : this.email,
employeeStoreId: (this.store != null && this.store != '') ? this.store : null,
isAvailable: true,
}
let result = await this.api.CreateEmployee(employee);
this.name = '';
this.email = '';
this.store = '';
if (result) {
this.router.navigate(['../admin/list-employee']);
}
console.log(employee)
async storelist() {
this.rawlist = await this.api.ListStores();
this.storelist = this.rawlist.items;
}
singUpToAWS(email: HTMLInputElement, contactNo: HTMLInputElement, username: HTMLInputElement, password: HTMLInputElement) {
this.userName = username.value;
const user = {
username: username.value,
password: "Maxis123",
attributes: {
email: email.value
}
}
console.log(user)
Итак, я пытаюсь создать сотрудника вместе с регистрацией. Но в API создания сотрудника у меня есть имя и адрес электронной почты, а функция регистрации также имеет значение электронной почты. Поэтому, как я знаю, я не могу иметь #email и [(ngModel)] = "email" с тем же именем. Bcz "#email" для ссылки на элемент. Любой helo