Я знаю, что невозможно вызвать $provide вне блока конфигурации. Есть ли какой-нибудь трюк, чтобы внедрить $provide в службу, вызывающую ее в $provide.decorator?
angular.module('app', [])
.config(function($provide){
$provide.decorator('myService', function($delegate){
//inject the $provide into myService through $delegate
return $delegate;
}
})
$provide
в вашем сервисе? - person dfsq   schedule 02.09.2015$provide.decorator
вступает в силу только в том случае, если он зарегистрирован до создания экземпляра декорированной службы (т. Е. Внедрения в первый раз). - person Estus Flask   schedule 03.09.2015