Currently, I am facing an issue with making HTTP requests in angular. The complexity of the database query results in a long wait time for the request to be completed. However, if the user decides to navigate to a different page before the request is finished, it gets cancelled (expected behavior). Nevertheless, the reported status is 404 - which is misleading since the request should not fail under normal circumstances. These so-called errors are being logged into an error reporting service on a separate server. How can this situation be best handled? Is this possibly a flaw in Angular that needs addressing?