(name, provider_)
| 3829 | } |
| 3830 | |
| 3831 | function provider(name, provider_) { |
| 3832 | assertNotHasOwnProperty(name, 'service'); |
| 3833 | if (isFunction(provider_) || isArray(provider_)) { |
| 3834 | provider_ = providerInjector.instantiate(provider_); |
| 3835 | } |
| 3836 | if (!provider_.$get) { |
| 3837 | throw $injectorMinErr('pget', "Provider '{0}' must define $get factory method.", name); |
| 3838 | } |
| 3839 | return providerCache[name + providerSuffix] = provider_; |
| 3840 | } |
| 3841 | |
| 3842 | function factory(name, factoryFn) { return provider(name, { $get: factoryFn }); } |
| 3843 |
no test coverage detected