> For the complete documentation index, see [llms.txt](https://elixor.js.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://elixor.js.org/error-handling.md).

# Error handling

What happens if the request fails on the server, or if a poor network connection prevents it from even reaching the server?`Elixor` will return an *error* object instead of a successful response.

You *could* handle in the component by adding a second callback to the `subscribe()`:

{% code title="Home.tsx" %}

```typescript
showConfig() {
  getConfig()
    .subscribe(
      (data: Config) => this.config = { ...data }, // success path
      error => this.error = error // error path
    );
}
```

{% endcode %}

It's certainly a good idea to give the user some kind of feedback when data access fails. But displaying the raw error object returned by `Elixor` is far from the best way to do it.
