Есть ли в Ember способ глотать все ошибки API во всем приложении, а не перехватывать и сообщать о них в каждом файле компонента по отдельности?
Если вы действительно должны это сделать, в вашем ApplicationAdapter переопределите handleResponse следующим образом:
handleResponse() { let response = this._super(...arguments); if (response instanceof Error) { // return whatever; } return response; }
Подробнее об адаптерах Ember Data см. https://guides.emberjs.com/release/models/customizing-adapters/
. Вы можете найти значение по умолчаниюРеализация handleResponse здесь: https://github.com/emberjs/data/blob/v3.4.2/addon/adapters/rest.js#L894