Я вижу только.config с передачей $ routeProvider, что еще будет проходить через.config, а также узнать, какие параметры будут проходить через.run в angularjs
Это услуги, внедренные в зависимость.
Поэтому для 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
.