As I delve into the world of signals, I find myself immersed in tutorials and articles on the topic. When it comes to calling an API endpoint using httpClient, I have come across two main approaches that caught my interest. Surprisingly, there isn't much online content comparing these two methods. The first method involves a service with a function that uses httpClient to make the endpoint call, handles errors using RxJs operators, and then transforms the response into a signal. The response is then passed back to the calling component as a signal. Essentially, the service takes care of transforming the response into a signal and handling errors. On the other hand, the second approach entails the service making the endpoint call with httpClient in a function that utilizes async/await and returns a promise. The calling component will also have an async/await function with a try-catch block, receiving the promise and converting the response into a signal. In this scenario, the service simply fetches the data and forwards it to the caller as a promise, leaving the error handling and data assignment to the calling component. So, what are your thoughts on these approaches? Any ideas or comments? Should we consider mixing both methods or exploring other approaches?