I have a basic drawing application that uses an MVC framework in TypeScript, and I am looking to migrate it to Angular. The current setup includes a Model for data handling, a View for rendering shapes on the canvas, and a Controller to manage interactions between the model and view. As I transition to Angular, I believe the model should become a service. However, I am unsure about whether the controller should be a component with the view as a subcomponent (without actual HTML) or if it should be a separate service. What is the recommended approach in this scenario?