Какие параметры будут передаваться через .config () и .run () в angularjs

0

Я вижу только.config с передачей $ routeProvider, что еще будет проходить через.config, а также узнать, какие параметры будут проходить через.run в angularjs

Теги:

1 ответ

0
Лучший ответ

Это услуги, внедренные в зависимость.

Поэтому для config вы должны запрашивать constant или provider. Для run вы должны запрашивать service, factory, value, constant.

Вы должны заметить, что я говорю, что нужно просить, потому что мы зависим от инъекций услуг, параметры функции эффективно запрашивают угловой DI для конкретных случаев. Если у углового есть один, он будет снабжать функцию arg этим экземпляром, подобным fn.call({}, someDep)

Так, например:

angular.module('myMod', [])
   .provider('myFactory', myFactoryProvider)
   .factory('anotherService', anotherServiceFactory)
   .config(function (myFactoryProvider) {

   })
   .run(function (myFactory, anotherService) {
       /** myFactory is the service that was setup
         * by the config myFactoryProvider
         */
   });

Я myFactoryProvider от реализаций для myFactoryProvider и anotherServiceFactory поэтому вы просматриваете угловые документы, чтобы узнать, о чем они.

config и run описывают фазы углового применения. config фаза - это настройка служб и конвейеров, таких как конвейер запросов $http и обычно предварительная настройка.

Эта фаза run когда приложение загрузилось, и вы хотите сделать что-то вроде загрузки некоторых пользовательских данных из api или любой другой нагрузки после приложения.

Я лично использовал конфигурацию все время с помощью $stateProvider и вещей. Но я редко использовал функцию run.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню