У меня есть приложение AngularJS, и я бы хотел предварительно загрузить $ scope или $ rootScope данные приложения, прежде чем какой-либо из кода контроллера будет выполнен. Это будет включать в себя такие вещи, как роли, разрешения, локализации и т. Д.Bootstrap AngularJS приложение с данными с сервера
Единственный жизнеспособный вариант, который я нашел, - это добавить объект разрешения в КАЖДЫЙ один из моих маршрутов/контроллеров, я считаю, что это кошмар для обслуживания.
Я также читал о application.run(), однако нет способа получить зависимости от службы для разрешения. Это означает, что вы можете позвонить службе на свой сервер в запуске, но он не будет ждать, пока обещание закончится, прежде чем продолжить.
Я чувствую, что это довольно вопиющая проблема с AngularJS.
Надеюсь, у меня просто отсутствует что-то очевидное из API.
Вот очень похожий вопрос, размещенный в течение лета, никакого реального решения не было опубликовано. AngularJS load data in app startup