Search⌘ K
AI Features

Exercise: Weather Server Outage

Understand how to simulate network failures and implement asynchronous error handling in Dart. You will create a function that throws exceptions and manage these errors gracefully in your code to prevent app crashes while ensuring cleanup actions always run.

Problem statement

A meteorological dashboard relies on a remote server to fetch live temperature readings. Servers can go offline unpredictably. If the app attempts to fetch data from an unreachable server without proper error handling, the entire dashboard will crash.

Task requirements

  • Simulate a network request that intentionally fails. ...