El enrutador Ember.js tiene la capacidad de manejar lógica asíncrona compleja dentro de una aplicación mediante el enrutamiento asincrónico.
La siguiente tabla muestra los diferentes tipos de manejo de lógica asíncrona en el enrutador:
La transición se puede pausar devolviendo una promesa del gancho de modelo.
La transición se cancelará si el modelo rechaza una promesa durante una transición.
Recuperándose de la transición abortada.