Сейчас внутри define есть возможность выполнить асинхронную операцию и уведомить модульную систему отложено при помощи функции provide. Но нет никакой возможности уведомить о произошедшей ошибке. Если внутренняя асинхронная операция завершилась провалом, то модульная система об этом никогда не узнает.
Можно в provide вторым аргументом передавать ошибку. provide(null, Error).
Ошибка будет передана внешним слушателям, которые вызвали require. А все участвующие в цепочке модули вернутся к начальному состоянию (not resolved).
Сейчас внутри define есть возможность выполнить асинхронную операцию и уведомить модульную систему отложено при помощи функции provide. Но нет никакой возможности уведомить о произошедшей ошибке. Если внутренняя асинхронная операция завершилась провалом, то модульная система об этом никогда не узнает.
Можно в provide вторым аргументом передавать ошибку. provide(null, Error). Ошибка будет передана внешним слушателям, которые вызвали require. А все участвующие в цепочке модули вернутся к начальному состоянию (not resolved).