Я пытаюсь отправить данные формы для создания новой записи в моей базе данных пожарного магазина для обзоров различных ресторанов в разных городах. Я следую этому учебнику по CRUD на английском языке, чтобы попытаться выяснить, как получить доступ к пользовательскому вводу и создать запись в базе данных.
Я следовал до этого момента,где мне нужно отправить данные, собранные в базу данных, но я не уверен, какие атрибуты мне нужно вызывать, чтобы получить нужные мне данные.
onSubmit() {
this.ordersService.form.value.coffeeOrder = this.coffeeOrder;
let data = this.ordersService.form.value;
this.ordersService.createCoffeeOrder(data)
.then(res => {
/*do something here....
maybe clear the form or give a success message*/
});
}
<form [formGroup]="this.DataServiceService.form" (ngSubmit)="onSubmit()">
<div class="reviewForm" id="topInput">
<label for="city">City Name:</label>
<input placeholder=" Ex: St. Louis" formControlName="cityName" type="text" class="input-field" name="city">
</div>
<div class="reviewForm">
<label for="restaurant">Restaurant Name: </label>
<input placeholder=" Ex: Taco Bell" formControlName="restaurantName" type="text" class="input-field" name="restaurant">
</div>
<div class="reviewForm" id="bottomInput">
<label for="food">Food Served: </label>
<input placeholder=" Ex: Mexican" formControlName="foodServed" type="text" class="input-field" name="food">
</div>
<div>
<h4>Rating:</h4>
<mat-form-field id="dropdown">
<!-- <label>Rating: </label> -->
<select matNativeControl class="inputForms" required>
<option value="1">1 Star</option>
<option value="2">2 Stars</option>
<option value="3">3 Stars</option>
<option value="4">4 Stars</option>
<option value="5" selected>5 Stars</option>
</select>
</mat-form-field>
</div>
<button mat-raised-button class="submit-button" color="primary" type="submit" id="formSubmit" (click)="onSubmit()">Create Review</button>
</form>
это моя формаиспользуя для сбора данных, что мне потребуется для доступа и отправки в мою функцию push-передачи данных, чтобы получить текст из пользовательского ввода и отправить его в мою базу данных для создания записи? Я пытаюсь получить название города, название ресторана и тип еды, которые подают из пользовательского текста, а также числовое значение из выпадающего меню в рейтинге ресторана.