В routeProvider мы можем удерживать routing, если мы дадим объект разрешения, содержащий promises; он будет ждать, пока все promises не будут разрешены. Однако я не смог найти способ сделать это при инициализации приложения.
Существует angular.module("app", []).run(function (){ //init app }), но для a $resource или $http, который является асинхронным, приложение может завершить инициализацию до того, как будут решены зависимости (promises), которые создавали бы race condition. Мы не хотим этого.
Итак, вопрос в том, есть ли способ, который будет содержать инициализацию a service, пока не будут разрешены все заданные promises?