State, Time, and Concurrency
summary
A concrete workflow shows a geolocation → get nearby stores sequence implemented with the ember-concurrency addon using cancelable generator tasks that survive button‑mash races, eliminate set‑on‑destroy errors, and let a cancel button actually cancel. The talk claims you drop manual flags like isSubmitting and instead use built‑in derived state such as lastSuccessful value and task instance properties; it demonstrates drop and restartable modifiers, task groups, and that the approach works in production mobile checkout apps.
AI-written summary · about
chapters (11)
- 0:00Start
- 0:51State Time and Concurrency
- 1:43Amber Concurrency
- 7:44Ember Concurrency
- 13:22Drop and Restartable
- 13:40Task Groups
- 14:37Derived State
- 25:00Template Code
- 26:54Essential State versus Accidental State
- 27:16Accidental State
- 30:04Conclusion








