In the preceding section, our current user data was essentially synchronous, so there wasn't an opportunity to observe any asynchronous behavior between the service and component. Services can be very useful for resolving asynchronous dependencies in Angular through the use of promises.