Project: angular
Task (challenging): 1) Add appealing comments.component.ts with the title 'Comments' at the bottom of blog.component.ts. 2) Include a TextArea with the placeholder 'Enter Your Comment' and a submit button (.comment-btn) to submit the comment. 3) Only display comments related to the selected blog, showing them in cards with the class '.comment-item', placed above the TextArea. 4) Create services/comment.service.ts to implement state management without NgRx or other state management libraries, and connect CommentService to UI. 5) Preserve comments when a blog is edited, and clear them when a blog is deleted. 6) Constraint: DO NOT USE any third-party packages; ONLY utilize Angular APIs.