Open web-dave opened 5 months ago
book-edit
{ path: ':isbn/edit', component: BookEditComponent }
FormsModule
<form *ngIf="book" #form="ngForm" (ngSubmit)="saveBook()"> <div class="form-group"> <label for="title">Title</label> <input type="text" id="title" name="title" required minlength="6" [(ngModel)]="book.title" #title="ngModel"> <div [hidden]="!title.errors?.['required'] || title.pristine">Enter a Title</div> </div> ... <div> <button type="submit" [disabled]="!form.valid">Save</button> <a class="btn btn-default btn-sm" [routerLink]="['..']">X</a> </div> </form>
saveBook() { this.booksService.updateBook(this.book) .subscribe(() => { this.router.navigate(['..'],{relativeTo:this.route}); }); }
NEXT
book-edit
componentbook.routes.ts
FormsModule
into BookEditComponentbook-edit.component.html
book-edit.component.ts
book.service.ts
```typescript updateBook(book: IBook): Observable