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():

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

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.

Last updated