The last of the crud, to create the Delete action. Using the Angular CLI create the note-delete component.
Type:
ng g c components/note/note-delete --no-spec
Step 1. Note Service
Like always we will start at the NoteService, we will create a deleteNote(:id: number) method, and we will pass in the id of the note that we would like to get rid of. Based on our docks here.
Logo Title Text 1
Let’s add the path to this while we are at it, in the app.modules.ts file
Logo Title Text 1
Step 2. Setting up the form in the Note Delete Controller
In our controller, there are going to be similarities between our note-details and note-update, and that’s getting the id from the params of the URL
In our constructor we will just copy and paste.
Logo Title Text 1
What will be new is how we delete the note. We are going to do it through a button click action, so we will need a onDelete() method that calls our deleteNote() service method.
Logo Title Text 1
Step 3. Creating the HTML for the Note Create
Let’s present the data to our users, which looks just like our note-details component view, so another copy and paste job.
Logo Title Text 1
Step 4. Finishing the path in the NoteIndex
Next we will add the routerLink to the delete icon