We're going to perform a small refactoring. The app-root shouldn't have such a large template and all this logic. It should just call another component that will deal with that.
Create a new component called list-manager:
ng g c list-manager
Move all the code from app-root to list-manager.
You can keep the title in app-root, and give it a nice value.
Be careful not to change the list manager component's class name!
src/app/app.component.ts
@Component({
selector: 'app-root',
template: `
<h1>
Welcome to {{ title }}!
</h1>
`,
styleUrls: ['./app.component.css']
})
export class AppComponent {
title = 'My To Do List APP';
}